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

时间:2019-04-16 13:53:22

标签: sql-server azure-sql-database

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

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

2。我们怎么知道这个数字?在Azure门户用户界面中是否可以执行查询以了解该信息?

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数据库。

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

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

2。我们怎么知道这个数字?在Azure门户用户界面中是否可以执行查询以了解该查询或其他信息?

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

3。是否可以增加/修改允许的连接数量?如果是,怎么办?

不,不能。

SQL命令Invoke-Command确实在Azure sql数据库中有效。您可以尝试一下。 enter image description here

希望这会有所帮助。