Как просматривать сеансы и запросы MS SSAS 2005

StackOverflow https://stackoverflow.com/questions/305457

  •  08-07-2019
  •  | 
  •  

Вопрос

При просмотре куба в Microsoft SQL Server Analysis Services 2005 я хотел бы посмотреть на запросы MDX (предположительно), генерируемые инструментами клиентского доступа, такими как Excel. Есть ли инструмент или метод, который позволяет мне сделать это?

Я действительно ищу что-то вроде сессий Oracle v $ - я знаю о sp_who и sp_who2 для реляционного SQL Server, но есть ли такой для MSAS?

Это было полезно?

Решение

Использовать SQL Server Profiler - он может подключаться к службам Analysis Services ... При создании трассировки обязательно нажмите " Показать все события " и захватить «Выполнить MDX» события.

Другие советы

Если вы хотите видеть сеансы, вы можете выполнить вызов DISCOVER_SESSIONS xmla, но он вернет результат XML. Чтобы получить табличный результат, вы можете использовать функцию DMV из проекта ASStoredProcedure

Тогда вы можете сделать что-то вроде:

call ASSP.DMV("SELECT * FROM $System.DISCOVER_SESSIONS");

SSAS 2008 имеет встроенную поддержку DMV, так что вы можете просто сделать:

SELECT * FROM $System.DISCOVER_SESSIONS

Я помню, что делал что-то подобное несколько лет назад. Я не уверен, что службы Analysis Services будут регистрировать MDX, который он использует, но он что-то регистрирует. Я считаю, что вы можете щелкнуть правой кнопкой мыши свойства сервера в AS, и есть вкладка, чтобы сообщить ему файл для регистрации запросов.

(Извините, я не могу быть более конкретным, это было справедливо некоторое время назад, и в настоящее время у меня нет КАК передо мной!)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top