我有一个.NET应用程序,它并行地向大量数据库发送请求,并且似乎从池中连接不足,导致超时 . 我想增加池的大小但是对于如何在全球范围内这样做感到困惑 .

我知道我可以在连接字符串中设置Max Pool Size,如下所示

connectionString="Server=.;database=DBName;Trusted_connection=true;pooling=true;Max Pool Size=200;MultipleActiveResultSets=True"

但这似乎是数据库特定的 .

  • 连接字符串中指定的最大池大小是.Net应用程序可以具有的连接数限制,还是对该特定数据库的连接数限制?

  • 如果某些连接字符串的限制增加,并且其他连接字符串在同一个.net应用程序中具有下限,会发生什么?

  • 如何为我的应用程序增加池中允许的连接数?