トレース内のイベントへのフィルターの適用 (SQL Server Profiler)
適用対象: SQL ServerAzure SQL Managed Instance
フィルターを使用すると、トレースに出力するイベントを制限することができます。 フィルターが設定されていない場合は、選択したイベント クラスのすべてのイベントがトレースに出力されます。 トレースのフィルター設定は必須ではありません。 ただし、フィルターを設定すると、トレース中に発生するオーバーヘッドを低減できます。
フィルターをトレース定義に追加するには、 [トレースのプロパティ] ダイアログ ボックスまたは [トレース テンプレートのプロパティ] ダイアログ ボックスの [イベントの選択] タブを使用します。
トレース内のイベントにフィルターを適用する
[トレースのプロパティ] ダイアログ ボックスまたは [トレース テンプレートのプロパティ] ダイアログ ボックスで、[イベントの選択] タブを選択します。
[イベントの選択] タブにはグリッド コントロールがあります。 グリッド コントロールは、トレース可能な各イベント クラスを含んでいるテーブルです。 このテーブルには、各イベント クラスが 1 行で表示されます。 イベント クラスは、接続先のサーバーの種類やバージョンによって多少異なる場合があります。 イベント クラスは、グリッドの [イベント] 列で識別され、イベント カテゴリ別にグループ化されます。 残りの列には、各イベント クラスに対応するデータ列が表示されます。
[列フィルター] を選択します。
[フィルターの編集] ダイアログ ボックスが表示されます。 [フィルターの編集] ダイアログ ボックスには、トレース内のイベントをフィルター処理するために使用できる比較演算子の一覧が表示されます。
フィルターを適用するには、比較演算子を選択して、フィルターに対して使用する値を入力します。
[OK] を選択します。
考慮事項:
[イベントの選択] タブの [StartTime] データ列および [EndTime] データ列に対してフィルター条件を設定するには、次の操作を実行します。
日付は
YYYY/MM/DD HH:mm:sec
の形式で入力します。\- または -
[全般オプション] ダイアログ ボックスで、 [日時の値の表示に地域別設定を使用する] チェック ボックスをオンにします。 [全般オプション] ダイアログ ボックスを表示するには、SQL Server Profiler で [ツール] メニューの [オプション] を選択します。
および
- 1753 年 1 月 1 日~ 9999 年 12 月 31 日の日付を入力します。
osql ユーティリティまたは sqlcmd ユーティリティからイベントをトレースしている場合は必ず、 % を TextData データ列のフィルターに付加します。
Note
[値が含まれていない行を除外する] チェックボックスにより、以下を含む行が除外される場合があります。
- NULL 値
- 空の文字列 (厳密にいえば値です)
一方、列自体が存在しないイベントは除外されません。
次のステップ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示