需要知道Azure SQL数据库中允许的并发连接数

问题描述 投票:-1回答:2

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

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

我们怎么知道这个号码?我们可以执行查询以在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
2个回答
1
投票

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

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

Azure SQL Database maximum logins的限制:enter image description here

我们怎么知道这个号码?我们可以执行查询以在Azure门户UI中了解它吗?

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

3.这个允许的连接数量可以增加/修改吗?如果有,怎么样?

不,它不能。

SQL命令"@@MAX_CONNECTIONS"确实可以在Azure sql数据库中运行。您可以试试这个。 enter image description here

希望这可以帮助。


0
投票

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

SELECT @@ MAX_CONNECTIONS AS'Max Connections';

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

© www.soinside.com 2019 - 2024. All rights reserved.