azure - 超过实例计数 * maxpool 的连接数

标签 azure azure-sql-database azure-web-app-service

我们在 Microsoft Azure 上托管一个网站,并让流量管理器在两个 AppService 上分配流量,每个 AppService 有 15 个实例,连接字符串中的最大池大小为 80。

我们还使用 P11 数据库,其最大连接数为 2400

根据我们的理解,最大可能的连接数为:

Instance count * maxpool
30 * 80 = 2400

但是我们收到了有关超出允许的最大数量的错误,令我们惊讶的是,在数据库上运行查询以显示事件连接数为 2600。

我们没有任何正在运行的网络作业。

有人可以解释一下发生了什么吗?

最佳答案

使用以下查询,您可以识别哪个程序名称拥有最多 session 、哪个登录名创建最多 session 、哪个主机创建最多 session 。

SELECT
    c.session_id, c.net_transport, c.encrypt_option,
    c.auth_scheme, s.host_name, s.program_name,
    s.client_interface_name, s.login_name, s.nt_domain,
    s.nt_user_name, s.original_login_name, c.connect_time,
    s.login_time
FROM sys.dm_exec_connections AS c
JOIN sys.dm_exec_sessions AS s
    ON c.session_id = s.session_id

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

SELECT @@MAX_CONNECTIONS AS 'Max Connections';

希望这有帮助。

问候,

阿尔贝托·莫里洛

关于azure - 超过实例计数 * maxpool 的连接数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45292352/

相关文章:

java - 未知生命周期阶段 ".mainClass=com.blobs.quickstart.App"

azure - 使用 Azure Web 应用程序和 Web api 的 HTTP2 请求

azure - 如何压缩 Azure 网站

Azure Log Analytics 解析 WAF 数据(一般为字符串数据)

azure - 如何定期删除 Azure SQL DB 中的数据

azure - Azure 中主数据库丢失(至少未显示)

c# - 是否可以在连接到 SQL Azure 数据库的 WCF 服务之间进行分布式事务?

azure - 如何以编程方式查找当前的 Azure 存储帐户数量和限制?

azure - 在 Azure Web 应用程序中使用 SSL

Azure Web App .NET Core 启动错误 - 如何查找原因