ADO.net SQL Server连接池中的最大连接数

时间:2018-01-31 07:40:12

标签: c# sql ado.net

在ADO.net SQL Server连接中,默认情况下在一个连接池中创建了多少个连接?

1 个答案:

答案 0 :(得分:2)

如果该数字较大,将在连接池中创建的连接数为1或指定为MinPoolSize的数字。 来自SQL Server Connection Pooling

上的Microsoft文档
  

为每个唯一连接字符串创建连接池。创建池时,会创建多个连接对象并将其添加到池中,以满足最小池大小要求。

最小连接数的默认值为0,
意味着连接池将在一段时间不活动后关闭:

  

如果未在连接字符串中指定MinPoolSize或将其指定为零,则池中的连接将在一段不活动时间后关闭。但是,如果指定的MinPoolSize大于零,则在卸载AppDomain并且进程结束之前,不会销毁连接池。维护非活动池或空池涉及最小的系统开销。

连接池中的最大连接数,默认值为100。

  

根据需要将连接添加到池中,直到指定的最大池大小(默认值为100)。当关闭或处置时,连接将被释放回池中。