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


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

Область применения: 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)