C# 建议保留多少打开的连接-在sql server 2008企业版中
我有我的C#程序,可以与sql server 2008企业版一起使用 我有40个用户连接到这个数据库 我不关闭连接 建议保留多少个打开的连接?还是关闭连接更好C# 建议保留多少打开的连接-在sql server 2008企业版中,c#,sql-server-2008,C#,Sql Server 2008,我有我的C#程序,可以与sql server 2008企业版一起使用 我有40个用户连接到这个数据库 我不关闭连接 建议保留多少个打开的连接?还是关闭连接更好 “提前感谢”始终关闭您的连接,以便他们可以返回连接池 不这样做可能会导致池清空,并且没有新的连接可用,因此没有新的客户端(或连接)能够连接到数据库 您确实应该问问自己要在连接池上配置多少个连接。结果会有所不同。(谢谢你的评论,)。这就像是问你家里能同时开多少个水龙头和灯。关掉它们!!:) 通常,您可以在连接字符串“中设置此值,默认值为10
“提前感谢”始终关闭您的连接,以便他们可以返回连接池 不这样做可能会导致池清空,并且没有新的连接可用,因此没有新的客户端(或连接)能够连接到数据库
您确实应该问问自己要在连接池上配置多少个连接。结果会有所不同。(谢谢你的评论,)。这就像是问你家里能同时开多少个水龙头和灯。关掉它们!!:) 通常,您可以在连接字符串“中设置此值,默认值为100” 这是一篇有趣的文章:
无论如何,您的应用程序都应该关闭连接以释放资源。绝对如此。但这就把问题转移到:我的每个连接池应该有多少个连接?@Henk Holterman-公正的评论。我添加了一个相关问题的链接。。40个用户意味着40台不同的客户机意味着40个不同的连接池。如果每个客户端设备都有一个应用程序连接到服务器,这并不重要。web服务器,是的,这是不同的,但不是WinForms等