SQL Server 2008中的连接最大池大小

时间:2013-06-11 15:01:10

标签: sql-server-2008 connection-pooling

我们正在使用SQL Server 2008 express。在连接字符串中,我们的默认池大小为100.在高峰时间,我们在将事务处理到数据库时收到超时错误。

由于我们已将池大小设置为200,因此情况有所改善。我的问题是您在快递版中可以拥有的最大池大小是多少?此版本使用GB RAM运行。

此外,我们还有完整版的SQL。我们是否可以使用完整版本来指定更大的池大小,如果我们确实增加了池大小,我们是否需要增加RAM等等以获得好处?

提前致谢,

1 个答案:

答案 0 :(得分:9)

每当你有这样的问题时,你应该去Maximum Capacity Specifications for SQL Server。严格来说,连接池大小是一个客户端设置,但引擎需要保持打开连接,以便您可以达到服务器端限制。 Connections per clientMaximum value of configured connections表示可通过Server Configuration Option进行配置,并将其标识为user connections

  

用户连接选项指定最大数量   SQL实例上允许的同时用户连接   服务器。允许的实际用户连接数也取决于   您正在使用的SQL Server版本,以及。的限制   您的应用程序或应用程序和硬件SQL Server允许一个   最多 32,767 个用户连接。因为用户连接是一个   动态(自配置)选项,SQL Server调整最大值   根据需要自动连接用户连接数,最多可达到最大值   价值允许。