Как сохранить графы взаимоблокировок (приложение SQL Server Profiler)
В этом подразделе описывается, как сохранять графы взаимоблокировок с помощью приложения SQL Server Profiler. Графы взаимоблокировок сохраняются в виде XML-файлов.
Сохранение событий графа взаимоблокировок по отдельности
В меню Файл, выберите команду Создать трассировку и подключитесь к экземпляру SQL Server.
Появится диалоговое окно Свойства трассировки .
Примечание. Если установлен флажок Начать трассировку сразу после установления соединения, диалоговое окно Свойства трассировки не откроется, а вместо этого начнется трассировка. Чтобы отключить эту настройку, в меню Сервис выберите пункт Параметры и снимите флажок Начать трассировку сразу после установления соединения. В диалоговом окне «Свойства трассировки» введите имя трассировки в поле Имя трассировки.
В списке Использовать шаблон выберите шаблон, на котором должна быть основана трассировка, или выберите Пустой, если использование шаблона не требуется.
Выполните одно из следующих действий.
- Установите флажок Сохранить в файл для фиксации данных трассировки в файле. Укажите значение Установить максимальный размер файла.
Можно также установить флажки Включить операцию переключения на файл продолжения и Данные трассировки серверных процессов. - Установите флажок Сохранить в таблицу для фиксации данных трассировки в таблице базы данных.
При необходимости выберите пункт Установить максимальное число строк и укажите значение.
- Установите флажок Сохранить в файл для фиксации данных трассировки в файле. Укажите значение Установить максимальный размер файла.
При необходимости установите флажок Включить время остановки трассировки и укажите дату и время остановки.
Перейдите на вкладку Выбор событий .
В столбце данных События раскройте категорию событий Блокировки и установите флажок Граф взаимоблокировок. Если категория событий «Блокировки» недоступна, установите флажок Показать все события, чтобы отобразить ее.
Вкладка Настройки извлечения событий добавлена в диалоговое окно Свойства трассировки .
На вкладке Настройки извлечения событий установите флажок Сохранить отдельно XML событий взаимоблокировок.
В диалоговом окне Сохранить как введите имя файла, куда будут сохранены события графа взаимоблокировок.
Щелкните Все пакеты XML взимоблокировок в один файл, чтобы сохранить события графа взаимоблокировок в одном XML-файле, или Каждый пакет XML взаимоблокировок в отдельный файл, чтобы создавать новые XML-файлы для каждого графа взаимоблокировок.
После сохранения файла взаимоблокировок его можно открыть в среде SQL Server Management Studio. Дополнительные сведения см. в разделе Как открыть, просмотреть и распечатать файл взаимоблокировок (среда SQL Server Management Studio).
См. также
Основные понятия
Анализ взаимоблокировок в приложении SQL Server Profiler