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