MyDatabaseという名前のデータベースがあります。 Microsoft SQL Traceを使用して、すべての実行計画をXML形式で監視する必要があります。トレースは次の要件を満たしている必要があります。
-MyDatabaseデータベースを実行するクエリの実行プランのみをキャプチャします。
-イベント期間が100マイクロ秒以下のプランを除外します。
-トレース結果をサーバー上のディスクに保存します。
トレースを作成する必要があります。
ソリューションを開発するために、Transact-SQLセグメントをどの順序で配置する必要がありますか?回答するには、すべてのTransact-SQLセグメントを回答領域に移動し、正しい順序で並べます。
注:回答の選択肢の複数の順序が正しいです。選択した正しい注文のいずれかのクレジットを受け取ります。
DECLARE @traceEventId int = 122;
DECLARE @traceColumnIdForTextData int = 1;
DECLARE @durationFilter bigint = 100
DECLARE @databaseID int;
SELECT @databaseId = DB_ID( 'MyDatabase');

正解:

説明

次のシステムストアドプロシージャを使用して、トレースを定義および管理します。
* sp_trace_createは、トレースを定義し、出力ファイルの場所と、今後のページで説明する他のオプションを指定するために使用されます。このストアドプロシージャは、作成されたトレースへのハンドルを整数のトレースIDの形式で返します。
* sp_trace_seteventは、イベント/列の組み合わせをトレースIDに基づいてトレースに追加し、必要に応じて、既に定義されているトレースからそれらを削除するために使用されます。
* sp_trace_setfilterは、トレース列に基づいてイベントフィルターを定義するために使用されます。
* sp_trace_setstatusは、トレースをオンにし、トレースを停止し、完了したらトレース定義を削除するために呼び出されます。トレースは、存続期間中に複数回開始および停止できます。
参照:https://msdn.microsoft.com/en-us/library/cc293613.aspx