Я новичок в концепции анализа графа взаимоблокировок в профилировщике. Я хочу знать, что если я начну свою трассировку в профилировщике сервера sql и за это время не возникнет взаимоблокировка, будет ли граф взаимоблокировки? Пожалуйста помоги
График взаимоблокировки в профилировщике сервера sql
Ответы (2)
Попробуйте запустить трассировку в течение более длительного периода времени. Обратите внимание, что трассировка профилировщика влияет на производительность сервера гораздо больше, чем трассировка на стороне сервера, поэтому, если возможно, настройте трассировку на стороне сервера и запишите выходные данные в таблицу.
При добавлении графа взаимоблокировок к трассировке вы получите возможность сохранить графы взаимоблокировок в отдельных файлах .xdl. Я рекомендую вам сделать это, потому что вам нужно будет открыть файл, чтобы увидеть график взаимоблокировок... он не отображается в Profiler или при запросе таблицы трассировки в SSMS.
График взаимоблокировки появится в профилировщике только в том случае, если он выполняет трассировку, которая включает событие «График взаимоблокировки», и во время выполнения трассировки возникает взаимоблокировка.
Если взаимоблокировок во время выполнения трассировки не возникнет, граф взаимоблокировок не появится.