【发布时间】:2018-07-10 06:04:50
【问题描述】:
在ADO.net SQL server连接中,一个连接池默认创建多少个连接?
【问题讨论】:
在ADO.net SQL server连接中,一个连接池默认创建多少个连接?
【问题讨论】:
将在连接池中创建的连接数为 1 或指定为 MinPoolSize 的数字(如果该数字更大)。
来自SQL Server Connection Pooling的微软文档@
为每个唯一的连接字符串创建一个连接池。创建池时,会创建多个连接对象并将其添加到池中,以满足最小池大小要求。
最小连接数默认为0,
表示连接池会在一段时间不活动后关闭:
如果 MinPoolSize 未在连接字符串中指定或指定为零,则池中的连接将在一段时间不活动后关闭。但是,如果指定的 MinPoolSize 大于零,则连接池不会被销毁,直到 AppDomain 被卸载并且进程结束。维护非活动或空池涉及最小的系统开销。
连接池中的最大连接数,默认值为100。
连接会根据需要添加到池中,最大为指定的最大池大小(默认值为 100)。当连接被关闭或释放时,连接会被释放回池中。
【讨论】: