Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: SQL Server Управляемый экземпляр SQL Azure
SQL Server Profiler можно использовать для создания шаблонов, определяющих классы событий и столбцы данных с целью включения в трассировку. После определения и сохранения шаблона можно запустить трассировку, которая будет записывать данные для каждого выбранного класса событий. шаблон можно использовать во многих трассировках; шаблон сам по себе не выполняется.
SQL Server Profiler предлагает стандартные шаблоны трассировки, позволяющие легко настроить классы событий, которые, скорее всего, потребуются для определенных трассировок. Например, шаблон «Стандартный» помогает создать общую трассировку для записи входов в систему, выходов из системы, завершенных пакетов и сведений о соединениях. Можно использовать этот шаблон без изменений для выполнения трассировок, либо как начальный вариант с целью создания дополнительных шаблонов с разными конфигурациями событий.
Помимо трассировок из предопределенных шаблонов SQL Server Profiler позволяет создать трассировки из пустых шаблонов, которые по умолчанию не содержат никаких классов событий. Использование пустого шаблона трассировки может оказаться полезным, если запланированная трассировка не похожа на конфигурации любого из предопределенных шаблонов.
SQL Server Profiler может выполнять трассировку множества типов серверов. Например, можно отслеживать службы Analysis Services и SQL Server. Однако классы событий, которые могут быть включены, не одинаковы для каждого типа сервера. Поэтому приложение SQL Server Profiler поддерживает различные шаблоны для различных серверов и делает доступным определенный шаблон, который соответствует выбранному типу сервера.
Предопределенные шаблоны
В дополнение к стандартному шаблону (по умолчанию), приложение SQL Server Profiler содержит несколько предопределенных шаблонов для контроля определенных типов событий. В следующей таблице перечисляются предопределенные шаблоны, их назначение, классы событий, для которых они получают сведения.
Имя шаблона | Назначение шаблона | Классы событий |
---|---|---|
SP_Counts |
Отслеживает поведение при выполнении хранимой процедуры с течением времени. | SP:Запуск |
Стандарт | Общая начальная точка для создания трассировки. Перехватывает все хранимые процедуры и выполняемые пакеты инструкций Transact-SQL. Используется для мониторинга общей активности сервера баз данных. |
Аудит входа в систему Аудит выхода из системы ExistingConnection RPC:Completed SQL:BatchCompleted SQL:BatchStarting |
TSQL | Захватывает все инструкции языка Transact-SQL, отправленные клиентами на SQL Server, и время их отправки. Используется для отладки клиентских приложений. |
Аудит входа в систему Аудит выхода из системы ExistingConnection RPC:Запуск SQL:BatchStarting |
TSQL_Длительность | Захватывает все инструкции языка Transact-SQL, отправленные клиентами в SQL Server, и время их выполнения (в миллисекундах), и группирует их по длительности. Используется для идентификации медленных запросов. |
RPC:Completed SQL:BatchCompleted |
TSQL_Группированный | Захватывает все инструкции языка Transact-SQL, отправленные в SQL Server, и время их отправки. Группирует сведения по пользователю или клиенту, который отправил заявление. Используется для изучения запросов от определенного клиента или пользователя. |
Аудит входа в систему Аудит выхода из системы ExistingConnection RPC:Запуск SQL:BatchStarting |
TSQL_Locks | Захватывает все инструкции языка Transact-SQL, переданные клиентами в SQL Server, и исключительные события блокировки. Позволяет устранять неполадки с взаимоблокировками, временем истечения ожидания блокировок и событиями укрупнения блокировки. |
Отчет о заблокированных процессах SP:StmtCompleted SP:StmtStarting SQL:StmtCompleted SQL:StmtStarting Граф блокировок Lock:Cancel Lock:Deadlock Блокировка: Цепь Взаимоблокировки Блокировка:Эскалация Lock:Timeout (timeout>0) |
TSQL_Replay | Захватывает подробные сведения об инструкциях Transact-SQL, которые требуются для воспроизведения трассировки. Используется для выполнения итеративной настройки, такой как тестирование производительности. |
CursorClose CursorExecute CursorOpen CursorPrepare CursorUnprepare Аудит входа в систему Аудит выхода из системы Существующее подключение Выходной параметр RPC RPC:Completed RPC:Запуск Выполнение подготовленного SQL Подготовка SQL SQL:BatchCompleted SQL:BatchStarting |
TSQL_SPs | Захватывает подробные сведения обо всех выполняющихся хранимых процедурах. Используется для анализа составных шагов хранимых процедур. Добавьте событие SP:Recompile, если подозреваете, что процедуры повторно компилируются. |
Аудит входа в систему Аудит выхода из системы ExistingConnection RPC:Запуск SP:Completed SP:Запуск SP:StmtStarting SQL:BatchStarting |
Настройка | Собирает данные о хранимых процедурах и пакетном выполнении Transact-SQL. Используется для создания трассировки, которую помощник по настройке ядра СУБД может использовать в качестве рабочей нагрузки для настройки баз данных. |
RPC:Completed SP:StmtCompleted SQL:BatchCompleted |
Дополнительные сведения о классах событий см. в разделе SQL Server Event Class Reference.
Шаблон по умолчанию
SQL Server Profiler автоматически назначает шаблон Standard в качестве шаблона по умолчанию для любой новой трассировки. Однако шаблон по умолчанию можно заменить на любой предопределенный шаблон или определенный пользователем шаблон. Чтобы изменить шаблон по умолчанию, установите флажок Применять как шаблон по умолчанию для выбранного типа сервера при создании или редактировании шаблона на вкладке Общие в диалоговом окне Свойства шаблона трассировки .
Чтобы перейти к диалоговому окне "Свойства шаблона трассировки ", в меню "Файл профилировщика SQL Server" выберите "Шаблоны", а затем выберите "Создать шаблон " или " Изменить шаблон".
Для каждого типа сервера существует свой шаблон по умолчанию. Изменение значения по умолчанию для одного типа сервера не влияет на шаблон по умолчанию для любого другого типа сервера. Дополнительные сведения о настройке шаблона по умолчанию для определенного сервера см. в разделе Set trace definition defaults (SQL Server Profiler).