【发布时间】:2020-05-15 08:57:04
【问题描述】:
我在Connection pool 上阅读了几篇文章,这些文章让我了解了它的工作原理,但我有一些疑问需要帮助。
根据我的连接池语法
据我这里是sql连接字符串中连接池的实现是:-
Data Source=.\SQLEXPRESS;Initial Catalog=DBName;User Id=sa;password=123456789;MultipleActiveResultSets = True;Connection Lifetime=0;Min Pool Size=0;Max Pool Size=100;Pooling=true;"
最大池大小如何工作?
- 它是否将每个关闭的连接都转移到连接池中?
- 如果是这样,那么它会因为
Max Pool Size=100而维持100个这样的关闭连接吗? - 连接池中这些已关闭的 100 个连接是否仍算作与 SQL Server 的活动连接?
- 如果是这样,如果多个用户尝试连接,SQL Server 是否会耗尽连接?
- 如果是这样,那么它会因为
- 什么时候清除连接池?
- 是自动清除还是我们必须手动清除?
如果您能帮助我解决上述问题或指导我阅读内容丰富的文章或视频,那将非常有帮助。
【问题讨论】:
标签: sql-server-2008-r2 database-connection connection-string connection-pooling