【问题标题】:Max Connection in ADO.net SQL server connection poolADO.net SQL 服务器连接池中的最大连接数
【发布时间】:2018-07-10 06:04:50
【问题描述】:

在ADO.net SQL server连接中,一个连接池默认创建多少个连接?

【问题讨论】:

标签: c# sql ado.net


【解决方案1】:

将在连接池中创建的连接数为 1 或指定为 MinPoolSize 的数字(如果该数字更大)。
来自SQL Server Connection Pooling的微软文档@

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

最小连接数默认为0,
表示连接池会在一段时间不活动后关闭:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-19
    相关资源
    最近更新 更多