次の方法で共有


グローバル トレース オプションの設定 (SQL Server Profiler)

適用対象:SQL ServerAzure SQL Managed Instance

この記事では、SQL Server Profiler の特定のインスタンスで作成されるすべてのトレースに適用されるオプションを設定する方法について説明します。

グローバル トレース オプションを設定する

  1. [ ツール ] メニューの [ オプション] を選択します。

  2. [ 全般オプション] ダイアログ ボックスで、[ フォントの選択 ] を選択して表示オプションを変更し、[ OK] を選択します。

  3. 必要に応じて、 [接続の確立直後にトレースを開始する] を選択します。

  4. 必要に応じて、 [プロバイダーのバージョンが変更されたときに、トレース定義を更新する] を選択します。 このオプションの使用をお勧めします。既定では、このオプションはオンになっています。 このオプションを選択した場合、トレース定義はトレースを実行するサーバーの現在のバージョンに自動的に更新されます。

  5. 必要に応じて、サーバーでロールオーバー ファイルを管理する方法を指定します。

    • 再生時にロールオーバー ファイルを自動的に読み込むには、 [確認せずにすべてのロールオーバー ファイルを順に読み込む] を選択します。

    • 再生時にロールオーバー ファイルを制御するには、 [ロールオーバー ファイルを読み込む前に確認する] を選択します。

    • 一度に 1 つのファイルのみを再生するには、 [後続のロールオーバー ファイルを読み込まない] を選択します。

  6. 必要に応じて、再生オプションを設定します。

    • [再生スレッドの既定の数] では、再生時に使用するプロセッサ スレッドの数を制御します。 スレッド数を多くすると、再生は早く完了しますが、再生時にサーバーのパフォーマンスが低下します。 推奨される設定は 4です。 次の表は、使用可能な値の一覧です。

      価値 説明
      2 最小値です。 2 つのスレッドを使用して再生します。
      4 既定値です。
      255 最大値です。 最大値を設定すると、他のプロセスのパフォーマンスが低下します。
    • [ヘルス モニターの既定の待機間隔 (秒)] では、再生スレッドが他のプロセスをブロックできる最長時間を秒単位で設定します。 次の表は、その値を示しています。

      価値 説明
      0 最小値です。 0 の設定は、SQL Server Profiler がブロック プロセスを決して停止しないことを意味します。
      3600 既定値です。 3600 秒または 1 時間を超えないブロック プロセスを許可します。
      86400 最大値です。 86400秒または 1 日を超えないブロック プロセスを許可します。
    • [ヘルス モニターの既定のポーリング間隔 (秒)] では、ブロック プロセスの再生スレッドを呼び出す頻度を設定します。 次の表は、その値を示しています。

      価値 説明
      1 最小値です。 1の設定は、SQL Server Profiler が 1 秒に 1 回ブロック プロセスをポーリングすることを意味します。
      60 既定値です。 毎分 1 回ブロック プロセスを呼び出します。
      86400 最大値です。 1 秒あたり 1 回、または 86400 1 日に 1 回、ブロック プロセスをポーリングします。