Поделиться через


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

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

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