gpt4 book ai didi

.net - 为什么连接池在不同的服务器上表现不同?

转载 作者:行者123 更新时间:2023-12-04 07:09:44 24 4
gpt4 key购买 nike

我们有一个程序读取输入流并将其写入数据库。没有用户输入。

该程序目前在开发服务器和生产服务器上并行运行,使用相同的数据作为输入,写入不同的输出服务器。

在开发服务器上一切正常;大约 30 多个池连接一次打开并且运行愉快(这听起来可能很高,但我们对每个输入运行了几个连续的简短查询,并且数据量很大)。在生产服务器上,它总是在 100 个连接时达到最大值,有时会抛出异常,表明池中的可用连接已用完。

是否有某种 SQL Server 设置可能导致这种差异?唯一的另一个区别是生产服务器承受着来自各种来源的额外负载。

我可以增加池中的连接数(虽然我不知道有多少会满足它),但我想了解是什么导致了这种情况。

最佳答案

答案原来是我在我的 SqlDataReaders 上设置 CommandBehaviour.CloseConnection 的方式是错误的(我没有正确使用按位组合)。所以我毕竟是在泄漏连接。

关于.net - 为什么连接池在不同的服务器上表现不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/565677/

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