我们在Microsoft Azure上托管了一个网站,我们让Traffic Manager在两个AppServices上分配流量,每个AppServices有15个实例,连接字符串中的maxpool大小为80.
我们还使用最大连接数为2400的P11数据库
根据我们的理解,最大可能的连接是:
实例数* maxpool
30 * 80 = 2400
但是我们在超出允许的最大数量方面遇到错误,令我们惊讶的是,在数据库上运行查询以向我们显示活动连接数为2600.
我们没有运行任何网络工作。
有人可以解释一下发生了什么吗?
答案 0 :(得分:1)
使用以下查询,您可以识别哪个程序名称具有最多会话,哪个登录名称创建最多会话,哪个主机创建最多会话。
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';
希望这有帮助。
此致
Alberto Morillo