再生用のプロファイラー トレースを作成する (Analysis Services)
適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
ユーザーが Analysis Services に送信したクエリ、検出、コマンドを再生するには、SQL Server Profiler必要なイベントを収集する必要があります。 このようなイベントの収集を開始するには、 [トレースのプロパティ] ダイアログ ボックスの [イベントの選択] タブで適切なイベント クラスを選択する必要があります。 たとえば、Query Begin イベント クラスが選択されている場合は、クエリを含んでいるイベントが収集され、再生に使用されます。 また、トレース ファイルには、分散環境におけるサーバー トランザクションを当初のトランザクション シーケンスで再生するための十分な情報が含まれています。
クエリの再生
クエリを再生するには、SQL Server Profilerは次のイベントをキャプチャする必要があります。
すべてのデータ列が含まれた Audit Login イベント クラス。 このイベント クラスでは、ログインしたユーザーとセッションの設定に関する情報が提供されます。 サーバー プロセス ID (SPID) では、ユーザー セッションに対する参照が提供されます。 詳細については、「 Security Audit のデータ列」を参照してください。
すべてのデータ列が含まれた Query Begin イベント クラス。 このイベント クラスは、Analysis Services に送信されたクエリに関する情報を提供します。 イベント サブクラス列では、クエリの種類に関する情報が提供されます。 TextData 列では、クエリの実際のテキストが提供されます。 RequestParameters 列では、パラメーター化クエリのパラメーターが提供され、RequestProperties 列では、XML for Analysis (XMLA) 要求のプロパティが提供されます。 詳細については、「 Queries イベントのデータ列」を参照してください。
すべてのデータ列が含まれた Query End イベント クラス。 このイベント クラスでは、クエリの実行状態が検証されます。 詳細については、「 Queries イベントのデータ列」を参照してください。
検出の再生
検出を再生するには、SQL Server Profilerは次のイベントをキャプチャする必要があります。
すべてのデータ列が含まれた Audit Login イベント クラス。 このイベント クラスでは、ログインしたユーザーとセッションの設定に関する情報が提供されます。 SPID では、ユーザー セッションに対する参照が提供されます。 詳細については、「 Security Audit のデータ列」を参照してください。
すべてのデータ列が含まれた Discover Begin イベント クラス。 TextData 列は検出要求の <RequestType> 部分を提供し、RequestProperties 列は検出要求の Properties> 部分を提供<します。 EventSubclass 列では、検出の種類が提供されます。 詳細については、「 Discover イベントのデータ列」を参照してください。
すべてのデータ列が含まれた Discover End イベント クラス。 このイベント クラスでは、検出要求の状態が検証されます。 詳細については、「 Discover イベントのデータ列」を参照してください。
コマンドの再生
コマンドを再生するには、SQL Server Profilerは次のイベントをキャプチャする必要があります。
すべてのデータ列が含まれた Command Begin イベント クラス。 TextData 列では、処理の種類、データベース ID、キューブ ID などのコマンドの詳細情報が提供されます。 RequestParameters 列では、パラメーター化コマンドのパラメーターが提供され、RequestProperties 列では、XMLA 要求のプロパティが提供されます。 詳細については、「 Command イベントのデータ列」を参照してください。
すべてのデータ列が含まれた Command End イベント クラス。 このイベント クラスでは、コマンドの状態が検証されます。 詳細については、「 Command イベントのデータ列」を参照してください。