【问题标题】:What is the maximum and minimum size of connection pool ADO.Net Supports in the connection string?连接字符串中连接池 ADO.Net 支持的最大和最小大小是多少?
【发布时间】:2011-09-06 00:30:47
【问题描述】:

连接字符串中 ADO.Net 支持的连接池的最大和最小大小是多少。
Min Pool Size=[max size ?]
Max Pool Size=[min size]

【问题讨论】:

    标签: asp.net ado.net connection-string connection-pooling pool


    【解决方案1】:

    默认连接池大小为 100 。您可以使用连接字符串中的“Max Pool Size”属性来增加池大小。例如 - Max Pool Size=1000;

    如果您使用的是 Azure SQL Server,并发连接数将取决于您使用的 SQL Server Tier

    更多信息请参考链接 - https://docs.microsoft.com/en-us/azure/sql-database/sql-database-service-tiers

    【讨论】:

      【解决方案2】:

      最大池大小没有记录限制。但是,对于单个 SQL Server 的最大并发连接数有一个确切的记录限制(每个实例 32767,请参阅http://msdn.microsoft.com/en-us/library/ms143432(v=SQL.90).aspx)

      单个 ADO.NET 池只能转到单个实例,因此最大有效限制为 32767。

      最小池大小为零

      【讨论】:

      • 我认为您需要清楚这是 MAX POOL SIZE 而不是默认的 MAX POOL SIZE。默认 MAX POOL SIZE 为 100,但您可以将其增加到您要连接的数据库允许的最大值。
      • 此答案中的链接已损坏,这是一个有效的链接:msdn.microsoft.com/en-us/library/ms143432
      【解决方案3】:

      【讨论】:

      • @Saurabh 池大小有最大值和最小值,默认最大值为 100,默认最小值为 0。所以您的评论“它是默认大小而不是最大值”是错误的和误导性的。
      • @monotheist - 重点在于它是“默认最大值”,而不是“实际最大值”。所以,这个投票最高的答案没有回答问题
      【解决方案4】:

      最大池大小的默认值为 100,最小池大小为 0

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-13
        • 2012-07-06
        • 2018-12-29
        • 1970-01-01
        • 2013-05-31
        • 1970-01-01
        相关资源
        最近更新 更多