你如何决定在SQL Server Activity Monitor中杀死什么进程?

我不是Db家伙。但有时我会被要求检查Db并查看是否有一些进程阻止了Db,如果是,则杀! 你能解释一下,在找到正确的候选人被杀的方面,阅读活动监控器的最佳方法是什么?首先要检查哪些列以及哪些值? 谢谢,     
已邀请:
我不确定为什么你必须杀死SQL Server中的任何进程。 SQL Server在管理锁方面做得非常好,如果真的有必要,那么SQL Server将选择一个“死锁牺牲品”来杀死它。 (我认为这部分取决于用户所属的角色) 我不会想到你会得到任何有用的信息,你可以根据你将杀死谁。通常情况下,当您调查锁定并选择杀死谁时,锁定可能已经解决。 我认为你应该首先考虑为什么你首先得到锁 - 而不仅仅是杀死随机进程。     
我首先查看活动监视器中的阻塞列,这将为您提供导致阻塞的进程的进程ID。然后,我会找到该过程并查看详细信息,以确切了解阻止过程正在执行的操作     

要回复问题请先登录注册