【问题标题】:Need to know the number of concurrent connections allowed in Azure SQL Database需要知道 Azure SQL 数据库中允许的并发连接数
【发布时间】:2019-09-06 15:47:17
【问题描述】:

我有以下与 Azure SQL 数据库中允许的最大同时用户连接数相关的查询。

1.对于 Azure SQL DB,根据层级,即基本、标准和高级,数据库支持的并发连接数是多少?

2.我们怎么知道这个数字?是否有我们可以执行的查询来了解它或 Azure 门户 UI 中的某些内容?

3.这个允许的连接数可以增加/修改吗?如果是,如何?

根据 Microsoft 文档,有一个命令“@@MAX_CONNECTIONS”返回 SQL Server 实例上允许的最大同时用户连接数 (https://docs.microsoft.com/en-us/sql/t-sql/functions/max-connections-transact-sql?view=sql-server-2017")。但这不适用于 Azure SQL 数据库。

【问题讨论】:

    标签: sql-server azure-sql-database


    【解决方案1】:

    1.对于 Azure SQL DB,根据层级,即基本、标准和高级,数据库支持的并发连接数是多少?

    Azure SQL 数据库不提供有关最大并发连接数的任何概念。理论上它取决于硬件和操作系统的能力。我们可以从 Azure SQL 数据库得到的是:SQL Database resource limits for Azure SQL Database server。

    Azure SQL Database maximum logins的限制:

    2.我们怎么知道这个数字?是否有我们可以执行的查询来了解它或 Azure 门户 UI 中的某些内容?

    我们不知道这个数字,没有这样的查询可以帮助我们实现这一点,即使使用 Azure 门户 UI。

    3.这个允许的连接数可以增加/修改吗?如果是,如何?

    不,它不能。

    SQL 命令"@@MAX_CONNECTIONS" 在 Azure sql 数据库中确实有效。你可以试试这个。

    希望这会有所帮助。

    【讨论】:

    【解决方案2】:

    以下语句显示当前层的最大连接数。

    选择@@MAX_CONNECTIONS 作为“最大连接数”;

    如果您使用的是 Azure SQL 数据库弹性池,则所有弹性池的最大会话数为 30k。目前无法使用 T-SQL 查询此限制。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 2014-12-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多