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


Создание трассировки приложения Profiler для воспроизведения (службы Analysis Services)

Чтобы воспроизвести запросы, результаты обнаружения и команды, отправляемые пользователями служб Microsoft SQL Server Analysis Services, приложение Приложение SQL Server Profiler должно собрать требуемые события. Чтобы инициировать сбор этих событий, должны быть выбраны соответствующие классы событий на вкладке Выбор событий диалогового окна Свойства трассировки. Например, если выбирается класс событий «Начало запроса», то события, содержащие запросы, собираются и используются для воспроизведения. Также файл трассировки содержит достаточное количество сведений для поддержки воспроизведения серверных транзакций в распределенной среде в оригинальной последовательности транзакций.

Воспроизведение запросов

Чтобы воспроизвести запросы, приложение Приложение SQL Server Profiler должно записать следующие события:

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

  • Класс событий Query Begin со всеми его столбцами данных. Этот класс событий предоставляет сведения о запросе, который был переслан службам Analysis Services. Столбец «Подкласс событий» предоставляет сведения о типе запроса. Столбец TextData предоставляет реальный текст запроса. Столбец RequestParameters предоставляет параметры для параметризованных запросов, а столбец RequestProperties — свойства запроса XML для аналитики (XMLA). Дополнительные сведения см. в разделе Столбцы данных «События запросов».

  • Класс событий Query End со всеми его столбцами данных. Этот класс событий проверяет состояние выполнения запроса. Дополнительные сведения см. в разделе Столбцы данных «События запросов».

Воспроизведение открытий

Чтобы воспроизвести открытия, приложение Приложение SQL Server Profiler должно записать следующие события:

  • Класс событий Audit Login со всеми его столбцами данных. Этот класс событий предоставляет сведения о каждом пользователе, вошедшем в систему, а также о параметрах сеанса. SPID предоставляет ссылку на пользовательский сеанс. Дополнительные сведения см. в разделе Столбцы данных аудита безопасности.

  • Класс событий Discover Begin со всеми его столбцами данных. Столбец TextData предоставляет часть <RequestType> запроса открытия, а столбец RequestProperties предоставляет часть <Properties> запроса открытия. Столбец EventSubclass предоставляет тип открытия. Дополнительные сведения см. в разделе Столбцы данных событий обнаружения.

  • Класс событий Discover End со всеми его столбцами данных. Этот класс событий проверяет состояние запроса открытия. Дополнительные сведения см. в разделе Столбцы данных событий обнаружения.

Воспроизведение команд

Чтобы воспроизвести команды, приложение Приложение SQL Server Profiler должно записать следующие события:

  • Класс событий Command Begin со всеми его столбцами данных. Столбец TextData содержит такие сведения о команде, как тип процесса, идентификатор базы данных и идентификатор куба. Столбец RequestParameters предоставляет параметры для параметризованной команды, а столбец RequestProperties — свойства запроса XMLA. Дополнительные сведения см. в разделе Столбцы данных командных событий.

  • Класс событий Command End со всеми его столбцами данных. Этот класс событий проверяет состояние команды. Дополнительные сведения см. в разделе Столбцы данных командных событий.

См. также

Основные понятия

Введение в мониторинг служб Analysis Services при помощи приложения SQL Server Profiler

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

События трассировки служб Analysis Services