gpt4 book ai didi

c# - 15000 个到 sql server 2008 的连接处于 “sleeping” 状态

转载 作者:行者123 更新时间:2023-12-02 21:28:14 25 4
gpt4 key购买 nike

我在连接字符串中设置了pooling=false,并且在我的sql server 2008中检查有15000个连接处于 sleep 状态。我不明白为什么会发生这种情况。我的服务器卡住了。需要一些帮助来解决它。非常感谢。

最佳答案

我认为原因是您设置了pooling=false。您应该始终最好使用 using 语句来关闭代码中的连接:

using(var myCon = new SqlConnection("Connection-String"))
{
myCon.Open();
// ....
} // will be closed automatically

如果您使用连接池,您可以“关闭”连接,而无需真正关闭底层物理连接。这是由池管理的。如果您不使用它,则必须自行管理。如果您不关闭连接,它们将保持 sleep

SQL Server Sleeping Status and Connection Pooling

你为什么要禁用它?我的建议是:如果没有令人信服的理由反对,请再次启用它。

关于c# - 15000 个到 sql server 2008 的连接处于 “sleeping” 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22986624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com