Как использовать файл трассировки SQL Profiler с событиями мертвой блокировки? - PullRequest
1 голос
/ 22 июля 2011

Я совершенно новичок в использовании sql profiler. У меня есть сценарий в моем приложении, которое работает на сервере SQL, где я продолжаю получать мертвые блокировки в одном и том же месте. Я могу воспроизвести это очень легко. Используя ссылку Шаги SQL Profiler Мне удалось получить график событий взаимоблокировки sql profiler. Я также могу экспортировать его в отдельный файл.

Но в этом профилировщике я вижу такие вещи, как «Идентификатор процесса сервера», «Идентификатор события», «Идентификатор контекста выполнения», «Блокировка страницы:», «Идентификатор базы данных», «Идентификатор файла», «Идентификатор страницы», «связанный». ID объекта "и многое другое. Но я не уверен, как использовать это и узнать точную причину мертвого замка. Я уверен, что в моем приложении есть ошибка, которую мне нужно устранить. Но как я могу использовать этот след, чтобы добраться до первопричины и понять предысторию. Пожалуйста, помогите мне с этим анализом. Пожалуйста, дайте мне знать любые подробности или ссылки, которые, по вашему мнению, могут помочь мне. Спасибо за совет и время.

1 Ответ

0 голосов
/ 22 июля 2011

Ознакомьтесь с серией работ Барта Дункана по устранению неисправностей тупиков - он объясняет, как интерпретировать данные в графе тупиков.

http://blogs.msdn.com/b/bartd/archive/tags/sql+deadlocks/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...