MS SSAS 2005セッションとクエリを表示する方法
質問
Microsoft SQL Server Analysis Services 2005でキューブを参照するとき、Excelなどのクライアントアクセスツールによって生成されたMDX(おそらく)クエリを覗きたいです。それを可能にするツールや方法はありますか?
Oracleのv $ sessionsのようなものを本当に探しています-リレーショナルSQL Serverのsp_whoとsp_who2を知っていますが、MSASにはありますか?
解決
SQL Server Profilerを使用-Analysis Servicesに接続できます...トレースを作成するときは、[すべてのイベントを表示]をクリックしてください。 " Execute MDX"をキャプチャします。イベント。
他のヒント
セッションを表示する場合は、DISCOVER_SESSIONS xmla呼び出しを実行できますが、XML結果が返されます。表形式の結果を取得するには、 ASStoredProcedureプロジェクト
からDMV関数を使用できます。その後、次のようなことができます:
call ASSP.DMV("SELECT * FROM $System.DISCOVER_SESSIONS");
SSAS 2008はDMVをネイティブでサポートしているため、次のことができます。
SELECT * FROM $System.DISCOVER_SESSIONS
数年前にこれらの方針に沿って何かをしたことを覚えています。 Analysis Servicesが実際に使用するMDXを記録するかどうかはわかりませんが、何かを記録します。 ASのサーバープロパティを右クリックすると、クエリのログを記録するファイルを指定するタブがあると思います。
(より具体的には言えませんが、それはかなり前のことで、最近はASを目の前に持っていません!)
所属していません StackOverflow