Сохранение трассировок и шаблонов трассировок

Сохранение файлов трассировок нужно отличать от сохранения шаблонов трассировок. Сохранение файла трассировки предполагает сохранение собранных данных о событиях в указанном месте. Сохранение шаблона трассировки связано с сохранением определения трассировки (например указанных столбцов данных, классов событий или фильтров).

Сохранение трассировок

Сохраняйте собранные данные о событиях в файле или таблице SQL Server, если позднее нужно будет проанализировать или воспроизвести их. Используйте файл трассировки для решения следующих задач.

  • Используйте файл или таблицу трассировки с целью создания рабочей нагрузки, применяемой в качестве входных данных для помощника по настройке ядра СУБД.

  • Используйте файл трассировки для регистрации событий и отправки этих данных поставщику услуг поддержки с целью ее анализа.

  • Используйте инструменты обработки запросов SQL Server для доступа к данным или просмотра данных в приложении Приложение SQL Server Profiler. Непосредственно обращаться к таблице трассировки могут только элементы предопределенной роли сервера sysadmin и создатель таблицы.

ПримечаниеПримечание

Данные трассировки записываются в таблицу медленнее, чем в файл. Можно записать данные трассировки в файл, открыть его и сохранить трассировку в форме таблицы трассировки.

При использовании файла трассировки приложение Приложение SQL Server Profiler сохраняет собранные данные о событиях (не определения трассировок) в файле трассировки Приложение SQL Server Profiler с расширением TRC. При сохранении файла трассировки это расширение автоматически добавляется к его имени независимо от любого другого указанного расширения. Например, если указать файл трассировки Trace.dat, созданный файл будет назван Trace.dat.trc.

Важное примечаниеВажно!

Пользователи, которые имеют разрешение SHOWPLAN, ALTER TRACE или VIEW SERVER STATE, могут просматривать запросы, захваченные выходом Showplan. Эти запросы могут содержать конфиденциальные сведения, такие как пароли. В связи с этим рекомендуется предоставлять данные разрешения только пользователям, которые имеют право просмотра конфиденциальных данных, например членам предопределенной роли базы данных db_owner или членам предопределенной роли сервера sysadmin. Также рекомендуется сохранять файлы Showplan или файлы трассировки, содержащие события, связанные с инструкцией Showplan, только в каталог, расположенный в файловой системе NTFS, для которого есть возможность ограничить доступ, предоставляя его только пользователям, имеющим право просмотра конфиденциальных данных.

Сохранение шаблонов

Определение шаблона трассировки включает классы событий, столбцы данных, фильтры и все остальные свойства (за исключением собранных данных о событиях), используемые для создания трассировки. Приложение Приложение SQL Server Profiler предоставляет предопределенные системные шаблоны, служащие для выполнения обычных задач трассировки, а также специфических задач, таких как создание рабочей нагрузки, которую помощник по настройке ядра СУБД может использовать для настройки физической структуры базы данных. Кроме того, можно создавать и сохранять пользовательские шаблоны.

Импорт и экспорт шаблонов

Приложение Приложение SQL Server Profiler позволяет импортировать и экспортировать шаблоны с одного сервера на другой. При экспорте шаблона копия существующего шаблона записывается в указанный каталог. При импорте создается копия указанного шаблона. Во время просмотра этих шаблонов в приложении Приложение SQL Server Profiler их можно отличить от системных шаблонов по слову «(user)», предшествующему имени шаблона. Переписать или непосредственно изменить предопределенный системный шаблон нельзя.

Анализ производительности при помощи шаблонов

Если часто инициируется мониторинг SQL Server, то нужно использовать для анализа производительности шаблоны. При этом каждый раз регистрируются одни и те же данные о событиях, и используется одно и то же определение трассировки для мониторинга тех же событий. Определять классы событий и столбцы данных при каждом создании трассировки не нужно. Кроме того, шаблон можно предоставить другому пользователю для мониторинга специфических событий SQL Server. Например, поставщик услуг поддержки может предоставить шаблон своему заказчику. Используя этот шаблон, заказчик может собрать необходимые данные о событиях и отправить их поставщику услуг поддержки для выполнения анализа.

См. также

Задания

Другие ресурсы