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

Применимо к: SQL Server Управляемый экземпляр SQL Azure

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

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

Сохраняйте собранные данные о событиях в файле или таблице 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 . Например, поставщик услуг поддержки может предоставить шаблон своему заказчику. Используя этот шаблон, заказчик может собрать необходимые данные о событиях и отправить их поставщику услуг поддержки для выполнения анализа.

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

сохранить результаты трассировки в файл (приложение SQL Server Profiler)

Хранимая процедура sp_trace_create (Transact-SQL)

См. также:

сохранять результаты трассировки в таблицу (SQL Server Profiler)
создать шаблон трассировки (приложение SQL Server Profiler)
создать шаблон на основе выполняемой трассировки (SQL Server Profiler)
создать шаблон на основе файла трассировки или таблицы трассировки (приложение SQL Server Profiler)
экспортировать шаблон трассировки (приложение SQL Server Profiler)
импортировать шаблон трассировки (приложение SQL Server Profiler)