有没有办法限制个人连接到 SQL Server 管理。就像我有一组用户可以通过活动 2 连接登录到 SQL Server Management Studio,以便一次打开一个人。如果超过两个,将不允许与数据库的连接。
谢谢你
有没有办法限制个人连接到 SQL Server 管理。就像我有一组用户可以通过活动 2 连接登录到 SQL Server Management Studio,以便一次打开一个人。如果超过两个,将不允许与数据库的连接。
谢谢你
如果您正在尝试解决高 CPU 使用率问题,那么我认为您找错了树。在“high cpu sql server”上进行谷歌搜索会得到这个,除此之外。
也就是说,您可以使用登录触发器限制 ssms 会话。您可能希望将内部查询修改为如下内容:
SELECT
COUNT(*)
FROM
sys.dm_exec_sessions
WHERE
is_user_process = 1
AND program_name like 'Microsoft SQL Server Management Studio%'
AND login_name = system_user
我不知道它会让你得到你想要的,特别是因为你的最终目标是调整 CPU。每次登录都会触发触发器,这可能会使用比您要阻止的额外会话更多的处理能力。
另外,我不建议使用这个来访问已经滞后的生产服务器。您可以在开发副本上重放来自 prod 的探查器跟踪,无论是否进行此更改,看看是否有任何显着差异。但如果我是你,我会开始寻找缺失的索引。