对于SQL连接池,为什么我们需要设置最小池大小?由于连接将保存在连接池中并可以重复使用,为什么我们需要保留最小池大小指定的实时连接?谢谢。
打开和维护连接非常昂贵,因此,如果您知道(总是)需要多个连接,最好指定,MinPoolSize
因为这样可以确保这些连接可用。
另外,从MSDN:
如果
MinPoolSize
未在连接字符串中指定或将其指定为零,则在一段时间不活动之后,池中的连接将关闭。但是,如果指定MinPoolSize
的值大于零,则直到AppDomain卸载并且进程结束时,连接池才会被销毁。维护非活动或空的池涉及最小的系统开销。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句