为了账号安全,请及时绑定邮箱和手机立即绑定

在 Azure-Sql 数据库上运行连接到“Master”

在 Azure-Sql 数据库上运行连接到“Master”

C#
呼如林 2021-08-07 17:00:49
我使用 Azure-Sql-Server。在那里托管我的数据库并在其上使用实体框架 (C#)。我使用标准 S3 层。此定价层仅限于 200 个与 DB 的并发连接。我的系统在微服务架构中工作。我的每个服务都有与数据库的开放连接。这是我的连接字符串的样子metadata=res:// /Model1.csdl|res:// /Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="Data Source=mydb.database. windows.net;初始目录=生产;持久安全信息=真;用户 ID=user@my;密码=mypass;池化=真;最大池大小=2;登记=假;”我不时监控到我的数据库的连接数。通过使用SELECT DB_NAME(eS.database_id) AS the_database, eS.is_user_process, COUNT(eS.session_id) AS total_database_connections    FROM sys.dm_exec_sessions eS     GROUP BY DB_NAME(eS.database_id)        , eS.is_user_process    ORDER BY 1, 2;    END这给了我结果:如果我对所有连接求和,我会得到总共 215 个连接的结果。这可能符合我不时发现的一些连接限制。问题是“非用户进程”到“主进程”的所有这些连接是什么?(111 连接) 谁问他们?谁需要他们?怎么找?作为 200 个连接限制的一部分,来自上面的所有这些连接是否都被抵消了?谢谢!
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 251 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信