2016-09-04 9 views
0

ユーザーがテーブルモデルのディメンションと属性の使用に関する詳細情報を収集する目的で、キューブを作成する必要があります(ユーザーが特定のディメンションにアクセスする回数など)。 これまでは、データ管理ビューのクエリ(http://msdn.microsoft.com/en-us/library/hh230820.aspx)とSQLProfilerを使用しようとしましたが、どのコマンドがセッションで実行されたのか分かりました。 コマンドを解析せずにディメンション/属性の使用回数を取得する方法があるのだろうかと思います。 何か提案があれば幸いです。SSASテーブルモデルの属性とディメンションを取得する方法使用の詳細

答えて

0

拡張イベントを設定することで、分析サービス(表形式)インスタンスに送信されたすべてのクエリを監視することができます。

SQL Server Management Studioを使用して、管理 - >拡張イベント - >セッションに移動し、右クリックして[新しいセッション...]を選択すると、分析サービスインスタンスに拡張イベントを設定できます。

"QueryBegin"や "QueryEnd"などの特定のイベントタイプをキャッチするように拡張イベントセッションを設定できます。これにより、指定したパス上のログファイルにすべてのQueryBeginイベントとQueryEndイベントが記録されます。拡張イベントによって作成されたログファイルでは、分析サービスインスタンスにヒットしたすべてのクエリに関する情報を検索できます。

いくつかのディメンションにヒットしたクエリの数、特定のユーザーから送信されたクエリの数などを示すキューブを作成できます。

関連する問題