Как вы решаете, какой процесс убить в SQL Server Activity Monitor? - PullRequest
0 голосов
/ 25 июня 2010

Я не парень из Db.Но иногда меня просят проверить Db и посмотреть, есть ли какие-то процессы, блокирующие Db, и если да, KILL!

Можете ли вы объяснить мне, как лучше читать Activity Monitor с точки зрения поиска правильногопроцесс кандидатов, которые будут убиты?Какие столбцы нужно проверять первыми и с какими значениями?

спасибо,

Ответы [ 2 ]

1 голос
/ 25 июня 2010

Я бы начал с просмотра заблокированного столбца в мониторе активности, это дает вам идентификатор процесса, который вызывает блокировку.Затем я нашел бы процесс и просмотрел детали, чтобы точно увидеть, что делает процесс блокировки

1 голос
/ 25 июня 2010

Я не уверен, почему вам придется убивать любой процесс в SQL Server.SQL Server отлично справляется с управлением блокировками, и, если это действительно необходимо, SQL Server выберет «жертву тупика» для уничтожения.(Это, я думаю, частично основано на том, к какой роли принадлежит и пользователь)

Я бы не подумал, что вы получите какую-либо полезную информацию, которую вы можете указать, кого вы собираетесь убить.И чаще всего к тому времени, когда вы исследовали блокировку и выбрали, кого убивать, блокировка, вероятно, была решена.в первую очередь получают блокировки, а не просто убивают случайные процессы.

...