一个池中可以保留多少个连接(最大)。?

问题描述 投票:4回答:3

连接池如何工作?我想知道,如果我设置最大。池大小= 20,因此只有20个用户能够连接到该Web应用程序。同时进行交易?像亚马逊这样的大型网站会发生什么情况,在全球范围内成千上万的用户同时登录,即他们保持的池大小是多少?我没有得到核心概念。我知道连接池会保持打开的连接,并且用户会重用打开的连接,但是我想回答我的第一个问题。

asp.net sql-server
3个回答
1
投票

没有此类文档可找到池的最大大小。最大池大小的默认值为100

签出MSDN


0
投票

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


0
投票

一次最多可以有32767个连接到数据库。也就是说,在单个时间点上,只有32767个用户可以通过Web应用程序向数据库进行交易。仅此而已。没有在任何地方提到池大小,只有默认值(100)。但是SQL Server只接受来自user的32767连接。证明:选择@@ MAX_CONNECTIONS。如果误解了,请纠正我。

© www.soinside.com 2019 - 2024. All rights reserved.