sys.dm_os_wait_stats (Transact-SQL)
適用対象: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
実行されたスレッドによって検出されたすべての待機に関する情報を返します。 この集計ビューを使用して、SQL Server および特定のクエリとバッチのパフォーマンスの問題を診断できます。 sys.dm_exec_session_wait_stats (Transact-SQL) では、セッションごとに同様の情報が提供されます。
Note
Azure Synapse Analytics または Analytics Platform System (PDW) からこの動的管理ビューを呼び出すには、 sys.dm_pdw_nodes_os_wait_stats
という名前を使用します。 この構文は、Azure Synapse Analytics のサーバーレス SQL プールでサポートされていません。
列名 | データ型 | 説明 |
---|---|---|
wait_type |
nvarchar(60) | 待機の種類の名前。 詳細については、この記事で後述する「 待機の種類」を参照してください。 |
waiting_tasks_count |
bigint | この待機の種類に対する待機の数。 このカウンターは、各待機の開始時にインクリメントされます。 |
wait_time_ms |
bigint | この待機の種類の合計待機時間 (ミリ秒)。 今回は signal_wait_time_ms を含みます。 |
max_wait_time_ms |
bigint | この待機の種類の最大待機時間。 |
signal_wait_time_ms |
bigint | 待機中のスレッドが通知された時間と実行を開始した時刻の違い。 |
pdw_node_id |
int | このディストリビューションがオンになっているノードの識別子。 適用対象: Azure Synapse Analytics、Analytics Platform System (PDW) |
アクセス許可
SQL Server と SQL Managed Instance では、VIEW SERVER STATE
アクセス許可が必要です。
SQL Database Basic、S0、および S1 サービス目標、および弾性プール内のデータベースの場合サーバー管理者アカウント、Microsoft Entra 管理者アカウント、または##MS_ServerStateReader##
サーバー ロールのメンバーシップが必要です。 他のすべての SQL Database サービス目標では、データベースに対する VIEW DATABASE STATE
アクセス許可または ##MS_ServerStateReader##
サーバー ロールのメンバーシップのいずれかが必要です。
SQL Server 2022 以降でのアクセス許可
サーバーに対する VIEW SERVER PERFORMANCE STATE アクセス許可が必要です。
待機の種類
リソース待機 は、リソースが他のワーカーによって使用されているか、まだ使用できないために、使用できないリソースへのアクセスをワーカーが要求したときに発生します。 リソース待機の例としては、ロック、ラッチ、ネットワーク、ディスク I/O 待機があります。 ロック待機とラッチ待機は、同期オブジェクトで待機します。
キュー待機 ワーカーがアイドル状態で、作業が割り当てられるのを待機しているときに発生します。 キュー待機は、デッドロック モニターや削除されたレコード クリーンアップ タスクなどのシステム バックグラウンド タスクで最も一般的に見られます。 これらのタスクは、作業要求が作業キューに配置されるのを待ちます。 キューの待機は、キューに新しいパケットが配置されていない場合でも、定期的にアクティブになることがあります。
外部待機 は、拡張ストアド プロシージャの呼び出しやリンク サーバー クエリなどの外部イベントの完了を SQL Server ワーカーが待機しているときに発生します。 ブロッキングの問題を診断するときは、ワーカーが外部コードをアクティブに実行している可能性があるため、外部待機がワーカーがアイドル状態であることを必ずしも意味するとは限りません。
この動的管理ビュー (DMV) には、完了した待機時間が表示されます。 この DMV には、現在の待機は表示されません。
次のいずれかの条件に該当する場合、SQL Server ワーカー スレッドは待機中とは見なされません。
- リソースが使用可能になります。
- キューが空でない。
- 外部プロセスが完了します。
スレッドは待機しなくなりましたが、スレッドはすぐに実行を開始する必要はありません。 このようなスレッドは、最初に実行可能なワーカーのキューに配置された後、スケジューラに従って実行するために、クォンタムの間待機する必要があります。
SQL Server では、待機時間カウンターは bigint 値であるため、以前のバージョンの SQL Server と同等のカウンターほどカウンター ロールオーバーが発生しにくくなります。
クエリの実行中の特定の種類の待機時間は、クエリ内のボトルネックまたはストール ポイントを示している可能性があります。 また、サーバー全体の待機時間や待機カウントが高い値を示している場合は、サーバー インスタンス内の対話型クエリの対話にボトルネックまたはホット スポットが存在していることを表しています。 たとえば、ロック待機はクエリによるデータ競合を示します。ページ IO ラッチ待機は、低速な IO 応答時間を示します。ページ ラッチの更新待機は、正しくないファイル レイアウトを示します。
この DMV の内容はリセットできます。 この T-SQL コマンドは、すべてのカウンターを 0 にリセットします。
DBCC SQLPERF ('sys.dm_os_wait_stats', CLEAR);
GO
Note
これらの統計は、データベース エンジンの再起動後に保持されず、統計が最後にリセットされたときまたはデータベース エンジンが起動されてからすべてのデータが累積されます。 データベース エンジンが最後に起動された時刻を調べるには、sys.dm_os_sys_info の sqlserver_start_time
を使用します。
次の表は、タスクで発生する待機の種類の一覧です。
待機の種類 | 説明 |
---|---|
ABR |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
AM_INDBUILD_ALLOCATION |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
AM_SCHEMAMGR_UNSHARED_CACHE |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
ASSEMBLY_FILTER_HASHTABLE |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
ASSEMBLY_LOAD |
アセンブリの読み込みへの排他アクセス中に発生します。 |
ASYNC_DISKPOOL_LOCK |
ファイルの作成や初期化などのタスクを実行している並列スレッドを同期しようとすると発生します。 |
ASYNC_IO_COMPLETION |
タスクが非同期の非データ I/O の完了を待機しているときに発生します。 たとえば、ウォーム スタンバイ ログ配布に関連する I/O、データベース ミラーリング、一括インポート関連の操作などがあります。 |
ASYNC_NETWORK_IO |
ネットワークの書き込み時に、クライアント アプリケーションが送信されたすべてのデータを処理したことをクライアント アプリケーションが確認するのを待機してタスクがブロックされたときに発生します。 クライアント アプリケーションが可能な限り高速にサーバーからのデータを処理しているか、ネットワーク遅延が存在しないことを確認します。 クライアント アプリケーションがデータを十分に高速に使用できない理由には、結果の到着中にファイルに結果を書き込む、ユーザー入力を待機する、サーバー側のフィルター処理ではなく大規模なデータセットでクライアント側でフィルター処理する、意図的な待機が発生するなどのアプリケーション設計の問題があります。 また、仮想/物理メモリの不足、100% の CPU 使用率などの問題により、クライアント コンピューターの応答が遅くなる可能性があります。ネットワークの遅延は、この待機につながる可能性もあります。通常は、ネットワーク アダプター ドライバーの問題、フィルター ドライバー、ファイアウォール、または正しく構成されていないルーターが原因で発生します。 |
ASYNC_OP_COMPLETION |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
ASYNC_OP_CONTEXT_READ |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
ASYNC_OP_CONTEXT_WRITE |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
ASYNC_SOCKETDUP_IO |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
AUDIT_GROUPCACHE_LOCK |
特別なキャッシュへのアクセスを制御するロックの待機が発生したときに発生します。 キャッシュには、各監査アクション グループの監査に使用されている監査に関する情報が含まれています。 |
AUDIT_LOGINCACHE_LOCK |
特別なキャッシュへのアクセスを制御するロックの待機が発生したときに発生します。 このキャッシュには、ログイン監査アクション グループの監査に使用されている監査報告書についての情報が格納されます。 |
AUDIT_ON_DEMAND_TARGET_LOCK |
監査関連の拡張イベント ターゲットの 1 回の初期化を保証するために使用されるロックに対する待機がある場合に発生します。 |
AUDIT_XE_SESSION_MGR |
監査関連の拡張イベント セッションの開始と停止を同期するために使用されるロックの待機が発生した場合に発生します。 |
BACKUP |
バックアップ処理の一部としてタスクがブロックされているときに発生します。 |
BACKUP_OPERATOR |
タスクがテープマウントを待機しているときに発生します。 テープの状態を表示するには、 sys.dm_io_backup_tapes クエリを実行します。 マウント操作が保留中でない場合、この待機の種類は、テープ ドライブのハードウェアの問題を示している可能性があります。 |
BACKUPBUFFER |
バックアップ タスクがデータを待機している場合、またはデータを格納するバッファーを待機しているときに発生します。 タスクがテープマウントを待機している場合を除き、この種類は一般的ではありません。 |
BACKUPIO |
バックアップ タスクがデータを待機している場合、またはデータを格納するバッファーを待機しているときに発生します。 タスクがテープマウントを待機している場合を除き、この種類は一般的ではありません。 |
BACKUPTHREAD |
タスクがバックアップ タスクの完了を待機しているときに発生します。 待機時間は、数分から数時間まで長い場合があります。 待機中のタスクが I/O プロセス内にある場合、この種類は問題を示しません。 |
BAD_PAGE_PROCESS |
問題があると考えられるバックグラウンドのページ ロガーが、5 秒間隔より頻繁な実行を回避しようとする場合に発生します。 過剰な問題のあるページがあると、ロガーが頻繁に実行されます。 |
BLOB_METADATA |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
BMPALLOCATION |
大きなビットマップ フィルターの割り当てを同期するときに、並列バッチ モード プランで発生します。 待機が過剰で、クエリのチューニング (インデックスの追加など) によって削減できない場合は、並列処理のためにコストのしきい値を調整するか、並列処理の次数を下げることを検討してください。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
BMPBUILD |
大規模なビットマップ フィルターのビルドを同期するときに、並列バッチ モード プランで発生します。 待機が過剰で、クエリのチューニング (インデックスの追加など) によって削減できない場合は、並列処理のためにコストのしきい値を調整するか、並列処理の次数を下げることを検討してください。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
BMPREPARTITION |
大規模なビットマップ フィルターの再パーティション分割を同期するときに、並列バッチ モード プランで発生します。 待機が過剰で、クエリのチューニング (インデックスの追加など) によって削減できない場合は、並列処理のためにコストのしきい値を調整するか、並列処理の次数を下げることを検討してください。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
BMPREPLICATION |
ワーカー スレッド間で大きなビットマップ フィルターのレプリケーションを同期するときに、並列バッチ モード プランで発生します。 待機が過剰で、クエリのチューニング (インデックスの追加など) によって削減できない場合は、並列処理のためにコストのしきい値を調整するか、並列処理の次数を下げることを検討してください。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
BPSORT |
複数のスレッド間でデータセットの並べ替えを同期するときに、並列バッチ モード プランで発生します。 待機が過剰で、クエリのチューニング (インデックスの追加など) によって削減できない場合は、並列処理のためにコストのしきい値を調整するか、並列処理の次数を下げることを検討してください。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
BROKER_CONNECTION_RECEIVE_TASK |
接続エンドポイントでメッセージを受信するアクセスを待機しているときに発生します。 エンドポイントへの受信アクセスがシリアル化されます。 |
BROKER_DISPATCHER |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
BROKER_ENDPOINT_STATE_MUTEX |
Service Broker 接続エンドポイントの状態にアクセスする競合が発生したときに発生します。 変更の状態へのアクセスがシリアル化されます。 |
BROKER_EVENTHANDLER |
Service Broker のプライマリ イベント ハンドラーでタスクが待機しているときに発生します。 これは非常に簡単に発生する必要があります。 |
BROKER_FORWARDER |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
BROKER_INIT |
アクティブな各データベースで Service Broker を初期化するときに発生します。 この待機は、発生頻度の低い待機です。 |
BROKER_MASTERSTART |
タスクが Service Broker のプライマリ イベント ハンドラーの起動を待機しているときに発生します。 これは非常に簡単に発生する必要があります。 |
BROKER_RECEIVE_WAITFOR |
RECEIVE WAITFOR が待機しているときに発生します。 これは、キューでメッセージを受信する準備ができていないか、ロックの競合によってキューからメッセージを受信できないことを意味する可能性があります。 |
BROKER_REGISTERALLENDPOINTS |
Service Broker 接続エンドポイントの初期化中に発生します。 これは非常に簡単に発生する必要があります。 |
BROKER_SERVICE |
ターゲット サービスに関連付けられている Service Broker 宛先リストが更新または再割り当てされたときに発生します。 |
BROKER_SHUTDOWN |
Service Broker が計画的にシャットダウンされたときに発生します。 これは、非常に簡単に発生する必要があります(まったく場合)。 |
BROKER_START |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
BROKER_TASK_SHUTDOWN |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
BROKER_TASK_STOP |
Service Broker キュー タスク ハンドラーがタスクをシャットダウンしようとしたときに発生します。 ステート チェックがシリアル化されます。ステート チェックは事前に実行状態になっている必要があります。 |
BROKER_TASK_SUBMIT |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
BROKER_TO_FLUSH |
Service Broker 遅延フラッシュがメモリ内転送オブジェクトを作業テーブルにフラッシュするときに発生します。 |
BROKER_TRANSMISSION_OBJECT |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
BROKER_TRANSMISSION_TABLE |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
BROKER_TRANSMISSION_WORK |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
BROKER_TRANSMITTER |
Service Broker 送信機が作業を待機しているときに発生します。 Service Broker には、1 つ以上の接続エンドポイント経由でネットワーク経由で送信される複数のダイアログからのメッセージをスケジュールする、送信機と呼ばれるコンポーネントがあります。 この目的のために送信機に2つの専用の糸がある。 この待機の種類は、これらの送信機スレッドがトランスポート接続を使用してダイアログ メッセージが送信されるのを待機しているときに課金されます。 この待機タイプの waiting_tasks_count の値が高い場合、これらの送信機スレッドの断続的な作業が示され、パフォーマンスの問題を示すわけではありません。 サービス ブローカーをまったく使用しない場合は、 waiting_tasks_count (2 つの送信機スレッドの場合) を 2 し、 wait_time_ms インスタンスの起動後の 2 倍の期間にする必要があります。 サービス ブローカーの待機統計を参照してください。 |
BUFFERPOOL_SCAN |
バッファー プールのスキャンが並列で実行され、メイン タスクがスキャンの完了を待機するときに発生する可能性があります。 詳細については、「大規模メモリを搭載したコンピューターでバッファー プール スキャンをトリガーする操作の実行が低速になる場合がある」を参照してください。 適用対象: SQL Server 2022 (16.x) 以降のバージョン。 |
BUILTIN_HASHKEY_MUTEX |
内部データ構造の初期化中に、インスタンスの起動後に発生する可能性があります。 データ構造が初期化された後は繰り返されません。 |
CHANGE_TRACKING_WAITFORCHANGES |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
CHECK_PRINT_RECORD |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
CHECK_SCANNER_MUTEX |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
CHECK_TABLES_INITIALIZATION |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
CHECK_TABLES_SINGLE_SCAN |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
CHECK_TABLES_THREAD_BARRIER |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
CHECKPOINT_QUEUE |
チェックポイント タスクが、次のチェックポイント要求を待機しているときに発生します。 |
CHKPT |
チェックポイント スレッドに開始できることを通知するために、サーバーの起動時に発生します。 |
CLEAR_DB |
データベースを開いたり閉じたりするなど、データベースの状態を変更する操作中に発生します。 |
CLR_AUTO_EVENT |
タスクが共通言語ランタイム (CLR) を実行中で、特定の自動イベントが開始されるのを待機しているときに発生します。 長い待機は一般的であり、問題を示すわけではありません。 |
CLR_CRST |
タスクが現在 CLR 実行を実行していて、別のタスクによって現在使用されているタスクの重要なセクションへの入力を待機しているときに発生します。 |
CLR_JOIN |
タスクが現在 CLR 実行を実行していて、別のタスクの終了を待機しているときに発生します。 この待機状態は、タスク間に結合がある場合に発生します。 |
CLR_MANUAL_EVENT |
タスクが現在 CLR 実行を実行していて、特定の手動イベントが開始されるのを待機しているときに発生します。 |
CLR_MEMORY_SPY |
データ構造のロック取得での待機中に発生します。このデータ構造は、CLR に由来するすべての仮想メモリ割り当てを記録するために使用されます。 データ構造は、並列アクセスがある場合に整合性を維持するためにロックされます。 |
CLR_MONITOR |
タスクが現在 CLR 実行を実行していて、モニターのロックの取得を待機しているときに発生します。 |
CLR_RWLOCK_READER |
タスクが現在 CLR 実行を実行していて、リーダー ロックを待機しているときに発生します。 |
CLR_RWLOCK_WRITER |
タスクが現在 CLR 実行を実行していて、ライター ロックを待機しているときに発生します。 |
CLR_SEMAPHORE |
タスクが現在 CLR 実行を実行していて、セマフォを待機しているときに発生します。 |
CLR_TASK_START |
CLR タスクが起動を完了するのを待機中に発生します。 |
CLRHOST_STATE_ACCESS |
CLR ホスティング データ構造への排他的アクセスを取得する待機がある場合に発生します。 この待機の種類が発生するのは、CLR ランタイムの設定時か設定解除時です。 |
CMEMPARTITIONED |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
CMEMTHREAD |
タスクがスレッドセーフ メモリ オブジェクトで待機しているときに発生します。 同じメモリ オブジェクトからメモリを割り当てようとしている複数のタスクによって競合が発生すると、待機時間が長くなる可能性があります。 |
COLUMNSTORE_BUILD_THROTTLE |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
COLUMNSTORE_COLUMNDATASET_SESSION_LIST |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
COMMIT_TABLE |
内部のみで使用します。 |
CONNECTION_ENDPOINT_LOCK |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
COUNTRECOVERYMGR |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
CREATE_DATINISERVICE |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
CXCONSUMER |
コンシューマー スレッド (親) がプロデューサー スレッドが行を送信するのを待機すると、並列クエリ プランで発生します。 CXCONSUMER 待機は、プロデューサー スレッドの行を使い果たした Exchange 反復子によって発生します。 これは、並列クエリ実行の通常の部分です。適用対象: SQL Server (SQL Server 2016 (13.x) Service Pack 2 以降、SQL Server 2017 (14.x) CU 3)、Azure SQL Database、Azure SQL Managed Instance |
CXPACKET |
クエリ プロセッサ Exchange Iterator の同期を待機しているとき、および行を生成して使用するときに、並列クエリ プランで発生します。 待機が過剰で、クエリのチューニング (インデックスの追加など) によって削減できない場合は、並列処理のためにコストのしきい値を調整するか、並列処理の次数を下げることを検討してください。 注: SQL Server 2016 (13.x) Service Pack 2 および SQL Server 2017 (14.x) CU 3 以降では、 CXPACKET Exchange 反復子の同期と行の生成のみを指します。 行を消費するスレッドは、 CXCONSUMER 待機の種類で個別に追跡されます。 コンシューマー スレッドが遅すぎると、Exchange 反復子バッファーがいっぱいになり、 CXPACKET 待機が発生する可能性があります。注: SQL Server 2022 (16.x) 以降のバージョンの Azure SQL Database と Azure SQL Managed Instance では、 CXPACKET は行を生成するスレッドでの待機のみを指します。 Exchange 反復子の同期は、 CXSYNC_PORT と CXSYNC_CONSUMER 待機の種類で個別に追跡されます。 行を消費するスレッドは、 CXCONSUMER 待機の種類で個別に追跡されます。 |
CXSYNC_PORT |
プロデューサー スレッドとコンシューマー スレッドの間で Exchange Iterator ポートを開く、閉じる、同期するのを待機しているときに、並列クエリ プランで発生します。 たとえば、クエリ プランに長い並べ替え操作がある場合、Exchange 反復子ポートを同期する前に並べ替えを完了する必要があるため、 CXSYNC_PORT 待機が高くなる可能性があります。適用対象: SQL Server 2022 (16.x) 以降のバージョン、Azure SQL Database、および Azure SQL Managed Instance |
CXSYNC_CONSUMER |
すべてのコンシューマー スレッド間で Exchange 反復子 同期ポイントに到達するまで待機しているときに、並列クエリ プランで発生します。 適用対象: SQL Server 2022 (16.x) 以降のバージョン、Azure SQL Database、および Azure SQL Managed Instance |
CXROWSET_SYNC |
並列範囲スキャン中に発生します。 |
DAC_INIT |
専用管理者接続の初期化中に発生します。 |
DBCC_SCALE_OUT_EXPR_CACHE |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
DBMIRROR_DBM_EVENT |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
DBMIRROR_DBM_MUTEX |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
DBMIRROR_EVENTS_QUEUE |
データベース ミラーリングがイベントの処理を待機するときに発生します。 |
DBMIRROR_SEND |
タスクがネットワーク層の通信バックログがクリアされてメッセージを送信できるようになるのを待機しているときに発生します。 通信層が過負荷になり、データベース ミラーリング データのスループットに影響が生じ始めていることを表します。 |
DBMIRROR_WORKER_QUEUE |
データベース ミラーリング ワーカー タスクが、次の作業の実行を待機していることを表します。 |
DBMIRRORING_CMD |
タスクがログ レコードがディスクにフラッシュされるのを待機しているときに発生します。 この待機状態は、長時間続くことが予想されます。 |
DBSEEDING_FLOWCONTROL |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
DBSEEDING_OPERATION |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
DEADLOCK_ENUM_MUTEX |
デッドロック モニターと sys.dm_os_waiting_tasks が、SQL Server で複数のデッドロック検索が同時に実行されていないことを確認しようとしたときに発生します。 |
DEADLOCK_TASK_SEARCH |
このリソースの待機時間が長い場合は、サーバーが sys.dm_os_waiting_tasks 上でクエリを実行しており、これらのクエリによってデッドロック モニターがデッドロック検索を実行するのをブロックしていることを示します。 この待機の種類は、デッドロック モニターでのみ使用されます。 sys.dm_os_waiting_tasks に対するクエリでは、DEADLOCK_ENUM_MUTEX が使用されます。 |
DEBUG |
内部同期のために Transact-SQL と CLR のデバッグ中に発生します。 |
DIRECTLOGCONSUMER_LIST |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
DIRTY_PAGE_POLL |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
DIRTY_PAGE_SYNC |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
DIRTY_PAGE_TABLE_LOCK |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
DISABLE_VERSIONING |
SQL Server がバージョン トランザクション マネージャーをポーリングして、最も古いアクティブなトランザクションのタイムスタンプが、状態の変化を開始したときのタイムスタンプより後かどうかを確認するときに発生します。 この場合、 ALTER DATABASE ステートメントの実行前に開始されたすべてのスナップショット トランザクションが完了します。 この待機状態は、sql Server が ALTER DATABASE ステートメントを使用してバージョン管理を無効にする場合に使用されます。 |
DISKIO_SUSPEND |
外部バックアップがアクティブな場合に、タスクがファイルへのアクセスを待機しているときに発生します。 これは、待機しているユーザー プロセスごとに報告されます。 ユーザー プロセスごとに 5 を超えるカウントは、外部バックアップの完了に時間がかかりすぎることを示している可能性があります。 |
DISPATCHER_PRIORITY_QUEUE_SEMAPHORE |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
DISPATCHER_QUEUE_SEMAPHORE |
ディスパッチャー プールのスレッドがより多くの処理を待機しているときに発生します。 ディスパッチャーがアイドル状態になると、この待機の種類の待機時間が長くなる可能性があります。 |
DLL_LOADING_MUTEX |
XML パーサー DLL の読み込みを待機している間に 1 回発生します。 |
DPT_ENTRY_LOCK |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
DROP_DATABASE_TIMER_TASK |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
DROPTEMP |
一時オブジェクトの削除を試行して失敗した場合に、次の削除を試行するまでの間に発生します。 この待機時間は、削除の試行が失敗するたびに指数関数的に増えます。 |
DTC |
タスクが、状態遷移の管理に使用されるイベントで待機しているときに発生します。 この状態は、SQL Server が MS DTC サービスが使用できなくなったという通知を受信した後に、Microsoft 分散トランザクション コーディネーター (MS DTC) トランザクションの復旧がいつ発生するかを制御します。 |
DTC_ABORT_REQUEST |
セッションが MSDTC トランザクションの所有権の取得を待機しているときに、MSDTC ワーカー セッションで発生します。 MS DTC がトランザクションの所有権を取得した後、セッションはそのトランザクションをロールバックできます。 通常、セッションはトランザクションを使用している別のセッションを待機します。 |
DTC_RESOLVE |
復旧タスクがデータベース間トランザクションで master データベースを待機しているときに発生し、タスクがトランザクションの結果を照会できるようにします。 |
DTC_STATE |
タスクが内部 MS DTC グローバル状態オブジェクトへの変更を保護するイベントを待機しているときに発生します。 この状態は、非常に短い期間保持する必要があります。 |
DTC_TMDOWN_REQUEST |
MSDTC ワーカー セッションで、SQL Server が MS DTC サービスが使用できないことの通知を受け取ったときに発生します。 最初に、ワーカーは MS DTC 回復プロセスが開始されるのを待機します。 次に、ワーカーが操作している分散トランザクションの結果取得を待機します。 これは、MS DTC サービスとの接続が再確立されるまで続行される可能性があります。 |
DTC_WAITFOR_OUTCOME |
復旧タスクが MS DTC がアクティブになるまで待機して、準備されたトランザクションの解決を有効にすると発生します。 |
DTCNEW_ENLIST |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
DTCNEW_PREPARE |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
DTCNEW_RECOVERY |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
DTCNEW_TM |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
DTCNEW_TRANSACTION_ENLISTMENT |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
DTCPNTSYNC |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
DUMP_LOG_COORDINATOR |
サブタスクがデータを生成するのをメイン タスクが待機しているときに発生します。 通常、この状態は発生しません。 待機が長時間になる場合は、予期しないブロックが発生している可能性があり、 サブタスクを調査する必要があります。 |
DUMP_LOG_COORDINATOR_QUEUE |
内部のみで使用します。 |
DUMPTRIGGER |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
EC |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
EE_PMOLOCK |
ステートメントの実行時、特定の種類のメモリ割り当てを同期するときに発生します。 |
EE_SPECPROC_MAP_INIT |
内部プロシージャ ハッシュ テーブルの作成における同期中に発生します。 この待機は、SQL Server インスタンスの起動後にハッシュ テーブルに最初にアクセスするときにのみ発生します。 |
ENABLE_EMPTY_VERSIONING |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
ENABLE_VERSIONING |
SQL Server が、スナップショット分離の許可された状態に移行する準備ができているデータベースを宣言する前に、このデータベース内のすべての更新トランザクションが完了するのを待機するときに発生します。 この状態は、sql Server が ALTER DATABASE ステートメントを使用してスナップショットの分離を有効にする場合に使用されます。 |
ERROR_REPORTING_MANAGER |
複数の同時エラー ログ初期化の同期中に発生します。 |
EXCHANGE |
並列クエリ中にクエリ プロセッサ交換反復子の同期中に発生します。 |
EXECSYNC |
並列クエリの実行時、交換反復子に関係のない領域での、クエリ プロセッサによる同期中に発生します。 このような領域の例としては、ビットマップ、ラージ バイナリ オブジェクト (LOB)、スプール反復子などがあります。 LOB では、この待機状態が頻繁に使用される場合があります。 |
EXECUTION_PIPE_EVENT_INTERNAL |
バッチ実行のプロデューサー部とコンシューマー部との間で同期しているときに発生します。これらの部は接続コンテキストを通じて送信されます。 |
EXTERNAL_RG_UPDATE |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
EXTERNAL_SCRIPT_NETWORK_IO |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) から現在のバージョンまで。 |
EXTERNAL_SCRIPT_PREPARE_SERVICE |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
EXTERNAL_SCRIPT_SHUTDOWN |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
EXTERNAL_WAIT_ON_LAUNCHER, |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
FABRIC_HADR_TRANSPORT_CONNECTION |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
FABRIC_REPLICA_CONTROLLER_LIST |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
FABRIC_REPLICA_CONTROLLER_STATE_AND_CONFIG |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
FABRIC_REPLICA_PUBLISHER_EVENT_PUBLISH |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
FABRIC_REPLICA_PUBLISHER_SUBSCRIBER_LIST |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
FABRIC_WAIT_FOR_BUILD_REPLICA_EVENT_PROCESSING |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
FAILPOINT |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
FCB_REPLICA_READ |
スナップショット (または DBCC によって作成された一時スナップショット) スパース ファイルの読み取りが同期されるときに発生します。 |
FCB_REPLICA_WRITE |
スナップショット (または DBCC によって作成された一時スナップショット) へのページのプッシュまたはプルが同期されるときに発生します。 |
FEATURE_SWITCHES_UPDATE |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
FFT_NSO_DB_KILL_FLAG |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FFT_NSO_DB_LIST |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FFT_NSO_FCB |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FFT_NSO_FCB_FIND |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FFT_NSO_FCB_PARENT |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FFT_NSO_FCB_RELEASE_CACHED_ENTRIES |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FFT_NSO_FCB_STATE |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
FFT_NSO_FILEOBJECT |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FFT_NSO_TABLE_LIST |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FFT_NTFS_STORE |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FFT_RECOVERY |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FFT_RSFX_COMM |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FFT_RSFX_WAIT_FOR_MEMORY |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FFT_STARTUP_SHUTDOWN |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FFT_STORE_DB |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FFT_STORE_ROWSET_LIST |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FFT_STORE_TABLE |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FILE_VALIDATION_THREADS |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
FILESTREAM_CACHE |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FILESTREAM_CHUNKER |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FILESTREAM_CHUNKER_INIT |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FILESTREAM_FCB |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FILESTREAM_FILE_OBJECT |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FILESTREAM_WORKITEM_QUEUE |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FILETABLE_SHUTDOWN |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FOREIGN_REDO |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) から現在のバージョンまで。 |
FORWARDER_TRANSITION |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
FS_FC_RWLOCK |
FILESTREAM ガベージ コレクターが次のいずれかのタスクを実行する待機がある場合に発生します。 - ガベージ コレクションを無効にします (バックアップと復元で使用されます)。 - FILESTREAM ガベージ コレクターの 1 サイクルを実行します。 |
FS_GARBAGE_COLLECTOR_SHUTDOWN |
FILESTREAM ガベージ コレクターがクリーンアップ タスクの完了を待機しているときに発生します。 |
FS_HEADER_RWLOCK |
FILESTREAM ヘッダー ファイル (Filestream.hdr) 内のコンテンツの読み取りまたは更新を行うために、FILESTREAM データ コンテナーの FILESTREAM ヘッダーへのアクセスを取得する待機がある場合に発生します。 |
FS_LOGTRUNC_RWLOCK |
次のいずれかのタスクを実行するために FILESTREAM ログの切り捨てへのアクセスを取得する待機がある場合に発生します。 - FILESTREAM ログ (FSLOG) の切り捨てを一時的に無効にします (バックアップと復元で使用されます)。 - FSLOG の切り捨てを 1 サイクル実行します。 |
FSA_FORCE_OWN_XACT |
FILESTREAM ファイル I/O 操作を関連付けられたトランザクションにバインドする必要があるが、トランザクションが現在別のセッションによって所有されている場合に発生します。 |
FSAGENT |
FILESTREAM ファイル I/O 操作が、別のファイル I/O 操作で使用されている FILESTREAM エージェント リソースを待機しているときに発生します。 |
FSTR_CONFIG_MUTEX |
別の FILESTREAM 機能の再構成が完了するまで待機しているときに発生します。 |
FSTR_CONFIG_RWLOCK |
FILESTREAM 構成パラメーターへのアクセスをシリアル化する待機がある場合に発生します。 |
FT_COMPROWSET_RWLOCK |
フルテキストはフラグメント メタデータ操作を待機しています。 情報提供のみを目的として文書化されています。 サポートされていません。 将来の互換性は保証されません。 |
FT_IFTS_RWLOCK |
フルテキストは内部同期を待機しています。 情報提供のみを目的として文書化されています。 サポートされていません。 将来の互換性は保証されません。 |
FT_IFTS_SCHEDULER_IDLE_WAIT |
フルテキスト スケジューラのスリープ待機の種類。 スケジューラはアイドル状態です。 |
FT_IFTS_ASYNC_WRITE_PIPE |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_BLOB_HASH |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_CATEALOG_SOURCE |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_CHUNK_BUFFER_CLIENT_MANAGER |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_CHUNK_BUFFER_PROTO_WORD_LIST |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_COMP_DESC_MANAGER |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_CONSUMER_PLUGIN |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_CRAWL_BATCH_LIST |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_CRAWL_CHILDREN |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_DOCID_INTERFACE_LIST |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_DOCID_LIST |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_FP_INFO_LIST |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_HOST_CONTROLLER |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_MASTER_MERGE_TASK_LIST |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_MEMREGPOOL |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_MERGE_FRAGMENT_SYNC |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_NOISE_WORDS_COLLECTION_CACHE |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_NOISE_WORDS_RESOURCE |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_OCCURRENCE_BUFFER_POOL |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_PIPELINE |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_PIPELINE_LIST |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_PIPELINE_MANAGER |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_PROJECT_FD_INFO_MAP |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_SCHEDULER |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_SHARED_MEMORY |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_SHUTDOWN_PIPE |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_SRCH_FD_MANAGER |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_SRCH_FD_SERVICE |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_STOPLIST_CACHE_MANAGER |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_THESAURUS |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_VERSION_MANAGER |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTS_WORK_QUEUE |
内部のみで使用します。 適用対象: SQL Server 2022 (16.x) CU 1 以降のバージョン。 |
FT_IFTSHC_MUTEX |
FDHost コントロール操作でフルテキストが待機しています。 情報提供のみを目的として文書化されています。 サポートされていません。 将来の互換性は保証されません。 |
FT_IFTSISM_MUTEX |
フル テキストが通信操作を待機しています。 情報提供のみを目的として文書化されています。 サポートされていません。 将来の互換性は保証されません。 |
FT_MASTER_MERGE |
フルテキストはマスター マージ操作を待機しています。 情報提供のみを目的として文書化されています。 サポートされていません。 将来の互換性は保証されません。 |
FT_MASTER_MERGE_COORDINATOR |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FT_METADATA_MUTEX |
情報提供のみを目的として文書化されています。 サポートされていません。 将来の互換性は保証されません。 |
FT_PROPERTYLIST_CACHE |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
FT_RESTART_CRAWL |
一時的な障害から復旧するために、フルテキスト クロールを最後の既知の良好なポイントから再起動する必要がある場合に発生します。 待機すると、現在その母集団に対して作業しているワーカー タスクが、現在のステップを完了または終了できます。 |
FULLTEXT GATHERER |
フルテキスト操作の同期中に発生します。 |
GDMA_GET_RESOURCE_OWNER |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
GHOSTCLEANUP_UPDATE_STATS |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
GHOSTCLEANUPSYNCMGR |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
GLOBAL_QUERY_CANCEL |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
GLOBAL_QUERY_CLOSE |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
GLOBAL_QUERY_CONSUMER |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
GLOBAL_QUERY_PRODUCER |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
GLOBAL_TRAN_CREATE |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
GLOBAL_TRAN_UCS_SESSION |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
GUARDIAN |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
HADR_AG_MUTEX |
可用性グループ DDL ステートメントまたは Windows Server フェールオーバー クラスタリング コマンドが、可用性グループの構成に対する排他的な読み取り/書き込みアクセスを待機しているときに発生します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_AR_CRITICAL_SECTION_ENTRY |
可用性グループ DDL ステートメントまたは Windows Server フェールオーバー クラスタリング コマンドが、関連付けられている可用性グループのローカル レプリカのランタイム状態への排他的な読み取り/書き込みアクセスを待機しているときに発生します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_AR_MANAGER_MUTEX |
可用性レプリカのシャットダウンが起動完了を待機しているとき、または可用性レプリカの起動がシャットダウン完了を待機しているときに発生します。 内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_AR_UNLOAD_COMPLETED |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_ARCONTROLLER_NOTIFICATIONS_SUBSCRIBER_LIST |
可用性レプリカ イベントのパブリッシャー (状態の変更や構成の変更など) は、イベント サブスクライバーの一覧への排他的な読み取り/書き込みアクセスを待機しています。 内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_BACKUP_BULK_LOCK |
可用性グループのプライマリ データベースは、セカンダリ データベースからバックアップ要求を受信し、BulkOp ロックの取得または解放時にバックグラウンド スレッドが要求の処理を完了するのを待機しています。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_BACKUP_QUEUE |
可用性グループプライマリ データベースのバックアップ バックグラウンド スレッドは、セカンダリ データベースからの新しい作業要求を待機しています。 (通常、これは、プライマリ データベースが BulkOp ログを保持していて、プライマリ データベースがロックを解放できることを示すセカンダリ データベースを待機しているときに発生します)。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_CLUSAPI_CALL |
SQL Server スレッドは、Windows Server フェールオーバー クラスタリング API を呼び出すために、非プリエンプティブ モード (SQL Server によってスケジュール) からプリエンプティブ モード (オペレーティング システムによってスケジュール) に切り替えるのを待機しています。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_COMPRESSED_CACHE_SYNC |
複数のセカンダリ データベースに送信されるログ ブロックの冗長圧縮を回避するために使用される、圧縮されたログ ブロックのキャッシュへのアクセスを待機しています。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_CONNECTIVITY_INFO |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_DATABASE_FLOW_CONTROL |
メッセージがキュー登録の最大数に達している場合に、パートナーにメッセージが送信されるのを待機しています。 ログ スキャンがネットワーク送信よりも高速に実行されていることを示します。 これは、ネットワーク送信が予想よりも遅い場合にのみ問題になります。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_DATABASE_VERSIONING_STATE |
可用性グループのセカンダリ データベースのバージョン管理状態の変更時に発生します。 この待機は内部データ構造用であり、通常は非常に短く、データ アクセスに直接影響しません。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_DATABASE_WAIT_FOR_RECOVERY |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
HADR_DATABASE_WAIT_FOR_RESTART |
可用性グループ制御下でデータベースの再起動を待機しています。 通常の状況では、ここで待機が予想されるため、これはお客様の問題ではありません。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING |
可用性グループの読み取り可能なセカンダリ データベース内のオブジェクトに対するクエリは、セカンダリ レプリカが読み取りワークロードに対して有効になっていたときに実行中であったすべてのトランザクションのコミットまたはロールバックを待機している間、行のバージョン管理でブロックされます。 この待機の種類では、スナップショット分離の下でクエリを実行する前に、行のバージョンを使用できるようになります。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_DB_COMMAND |
会話型メッセージへの応答を待機しています (可用性グループの会話型メッセージ インフラストラクチャを使用して、もう一方の側からの明示的な応答が必要です)。 この待機の種類は、さまざまな種類のメッセージで使用されます。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_DB_OP_COMPLETION_SYNC |
会話型メッセージへの応答を待機しています (可用性グループの会話型メッセージ インフラストラクチャを使用して、もう一方の側からの明示的な応答が必要です)。 この待機の種類は、さまざまな種類のメッセージで使用されます。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_DB_OP_START_SYNC |
可用性グループ DDL ステートメントまたは Windows Server フェールオーバー クラスタリング コマンドは、可用性データベースとそのランタイム状態へのシリアル化されたアクセスを待機しています。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_DBR_SUBSCRIBER |
可用性レプリカ イベントのパブリッシャー (状態の変更や構成の変更など) は、可用性データベースに対応するイベント サブスクライバーのランタイム状態への排他的な読み取り/書き込みアクセスを待機しています。 内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_DBR_SUBSCRIBER_FILTER_LIST |
可用性レプリカ イベントの発行元 (状態の変更や構成の変更など) は、可用性データベースに対応するイベント サブスクライバーの一覧への排他的な読み取り/書き込みアクセスを待機しています。 内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_DBSEEDING |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
HADR_DBSEEDING_LIST |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
HADR_DBSTATECHANGE_SYNC |
コンカレンシー制御は、データベース レプリカの内部状態の更新を待機します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_FABRIC_CALLBACK |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
HADR_FILESTREAM_BLOCK_FLUSH |
FILESTREAM Always On トランスポート マネージャーは、ログ ブロックの処理が完了するまで待機しています。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_FILESTREAM_FILE_CLOSE |
FILESTREAM Always On トランスポート マネージャーは、次の FILESTREAM ファイルが処理され、そのハンドルが閉じられるまで待機しています。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_FILESTREAM_FILE_REQUEST |
Always On セカンダリ レプリカは、UNDO 中にプライマリ レプリカが要求されたすべての FILESTREAM ファイルを送信するのを待機しています。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_FILESTREAM_IOMGR |
FILESTREAM Always On トランスポート マネージャーは、起動時またはシャットダウン時に FILESTREAM Always On I/O マネージャーを保護する R/W ロックを待機しています。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_FILESTREAM_IOMGR_IOCOMPLETION |
FILESTREAM Always On I/O マネージャーは、I/O の完了を待機しています。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_FILESTREAM_MANAGER |
FILESTREAM Always On トランスポート マネージャーは、起動時またはシャットダウン時に FILESTREAM Always On トランスポート マネージャーを保護する R/W ロックを待機しています。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_FILESTREAM_PREPROC |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
HADR_GROUP_COMMIT |
複数のコミット ログ レコードを 1 つのログ ブロックに格納できるように、トランザクション コミット処理がグループコミットを許可するのを待機しています。 この待機は、ログ I/O、キャプチャ、および送信操作を最適化する予期される条件です。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_LOGCAPTURE_SYNC |
スキャンを作成または破棄する場合の、キャプチャのログまたはオブジェクトの適用に関連するコンカレンシー制御です。 これは、パートナーが状態または接続の状態を変更するときに予期される待機です。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_LOGCAPTURE_WAIT |
ログ レコードが使用可能になるのを待機しています。 接続によって新しいログ レコードが生成されるのを待機している場合、またはキャッシュにないログを読み取る際の I/O 完了を待機している場合に発生します。 これは、ログ スキャンがログの最後までキャッチされた場合、またはディスクから読み取る場合に予想される待機です。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_LOGPROGRESS_SYNC |
コンカレンシー制御は、データベース レプリカのログの進行状況を更新するときに待機します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_NOTIFICATION_DEQUEUE |
Windows Server フェールオーバー クラスタリング通知を処理するバックグラウンド タスクは、次の通知を待機しています。 内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_NOTIFICATION_WORKER_EXCLUSIVE_ACCESS |
可用性レプリカ マネージャーは、Windows Server フェールオーバー クラスタリング通知を処理するバックグラウンド タスクのランタイム状態へのシリアル化されたアクセスを待機しています。 内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_NOTIFICATION_WORKER_STARTUP_SYNC |
バックグラウンド タスクが、Windows Server フェールオーバー クラスタリングの通知を処理するバックグラウンド タスクの起動完了を待機しています。 内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_NOTIFICATION_WORKER_TERMINATION_SYNC |
バックグラウンド タスクが、Windows Server フェールオーバー クラスタリングの通知を処理するバックグラウンド タスクの終了を待機しています。 内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_PARTNER_SYNC |
コンカレンシー制御は、パートナー 一覧で待機します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_READ_ALL_NETWORKS |
WSFC ネットワークの一覧に対する読み取りまたは書き込みアクセスの取得を待機しています。 内部のみで使用します。 注: エンジンは、DMV で使用される WSFC ネットワークの一覧 ( sys.dm_hadr_cluster_networks など) を保持するか、WSFC ネットワーク情報を参照する Always On Transact-SQL ステートメントを検証します。 この一覧は、エンジンの起動時、WSFC 関連の通知、内部 Always On 再起動時に更新されます (たとえば、WSFC クォーラムの損失と回復)。 通常、タスクは、その一覧の更新が進行中の場合にブロックされます。適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_RECOVERY_WAIT_FOR_CONNECTION |
復旧を実行する前に、セカンダリ データベースがプライマリ データベースに接続するのを待機しています。 これは予想される待機であり、プライマリへの接続の確立に時間がかかる場合に長くなる可能性があります。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_RECOVERY_WAIT_FOR_UNDO |
データベース復旧が、セカンダリ データベースが復帰および初期化フェーズを完了し、プライマリ データベースと共通のログ ポイントに戻るのを待機しています。 これは、フェールオーバー後に予期される待機です。 元に戻す進行状況は、Windows システム モニター (perfmon.exe) と DMV を使用して追跡できます。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_REPLICAINFO_SYNC |
コンカレンシー制御が現在のレプリカの状態を更新するのを待機しています。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_SEEDING_CANCELLATION |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
HADR_SEEDING_FILE_LIST |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
HADR_SEEDING_LIMIT_BACKUPS |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
HADR_SEEDING_SYNC_COMPLETION |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
HADR_SEEDING_TIMEOUT_TASK |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
HADR_SEEDING_WAIT_FOR_COMPLETION |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
HADR_SYNC_COMMIT |
同期されたセカンダリ データベースでトランザクション コミット処理がログを書き込むのを待機しています。 この待機は、Transaction Delay パフォーマンス カウンターの影響も受けます。 この待機の種類は、同期コミット可用性グループに対して想定され、セカンダリ データベースへのログ コミットの送信、書き込み、確認を行う時間を示します。 HADR_SYNC_COMMITの詳細とトラブルシューティングについては、こちらのブログ記事 参照してください 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_SYNCHRONIZING_THROTTLE |
同期された状態に遷移するために、同期中のセカンダリ データベースがログのプライマリ エンドに追いつくことを許可するトランザクション コミット処理を待機しています。 これは、セカンダリ データベースが追いついている場合に予想される待機です。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_TDS_LISTENER_SYNC |
内部 Always On システムまたは WSFC クラスターは、リスナーの開始または停止を要求します。 この要求の処理は常に非同期であり、冗長な要求を削除するメカニズムがあります。 構成の変更により、このプロセスが中断される場合もあります。 このリスナー同期メカニズムに関連するすべての待機では、この待機の種類が使用されます。 内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_TDS_LISTENER_SYNC_PROCESSING |
可用性グループ リスナーの開始または停止を必要とする Always On Transact-SQL ステートメントの末尾で使用されます。 開始/停止操作は非同期に実行されるため、ユーザー スレッドはリスナーの状況がわかるまで、この待機の種類を使用してブロックします。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_THROTTLE_LOG_RATE_GOVERNOR |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
HADR_THROTTLE_LOG_RATE_MISMATCHED_SLO |
geo レプリケーション セカンダリがプライマリよりも低いコンピューティング サイズ (低い SLO) で構成されている場合に発生します。 プライマリ データベースは、セカンダリによるログの消費が遅れたために調整されます。 これは、セカンダリ データベースのコンピューティング容量が不足し、プライマリ データベースの変化率に対応できない場合に発生します。 適用対象: Azure SQL Database |
HADR_THROTTLE_LOG_RATE_LOG_SIZE |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
HADR_THROTTLE_LOG_RATE_SEEDING |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
HADR_THROTTLE_LOG_RATE_SEND_RECV_QUEUE_SIZE |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
HADR_TIMER_TASK |
タイマー タスク オブジェクトのロックを待機しています。またこれは、実行される作業の間の実際の待機に使用されます。 たとえば、10 秒ごとに実行されるタスクの場合、1 回の実行後、可用性グループはタスクのスケジュールを変更するために約 10 秒待機し、待機はここに含まれます。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_TRANSPORT_DBRLIST |
トランスポート層のデータベース レプリカの一覧に対するアクセスを待機しています。 アクセス権を付与するスピンロックに使用されます。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_TRANSPORT_FLOW_CONTROL |
未確認の未承認の Always On メッセージの数がアウト フロー制御のしきい値を超えたときに待機します。 これは可用性レプリカからレプリカへのベースです (データベースからデータベースへのベースではありません)。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_TRANSPORT_SESSION |
可用性グループは、基になるトランスポート状態の変更またはアクセス中に待機しています。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_WORK_POOL |
コンカレンシー制御は、可用性グループのバックグラウンド作業タスク オブジェクトを待機します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_WORK_QUEUE |
新しい作業が割り当てられるのを待機している可用性グループのバックグラウンド ワーカー スレッド。 これは、準備完了のワーカーが新しい作業 (通常の状態) を待機している場合に予想される待機です。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HADR_XRF_STACK_ACCESS |
可用性データベースの拡張復旧フォーク スタックへのアクセス (検索、追加、および削除)。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HCCO_CACHE |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
HK_RESTORE_FILEMAP |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
HKCS_PARALLEL_MIGRATION |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
HKCS_PARALLEL_RECOVERY |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
HTBUILD |
ハッシュ結合/集計の入力側でハッシュ テーブルの構築を同期するときに、並列バッチ モード プランで発生します。 待機が過剰で、クエリのチューニング (インデックスの追加など) によって削減できない場合は、並列処理のためにコストのしきい値を調整するか、並列処理の次数を下げることを検討してください。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HTDELETE |
ハッシュ結合/集計の最後に同期するときに、並列バッチ モード プランで発生します。 待機が過剰で、クエリのチューニング (インデックスの追加など) によって削減できない場合は、並列処理のためにコストのしきい値を調整するか、並列処理の次数を下げることを検討してください。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
HTMEMO |
ハッシュ結合/集計で一致/一致しない出力にハッシュ テーブルをスキャンする前に同期すると、並列バッチ モード プランで発生します。 待機が過剰で、クエリのチューニング (インデックスの追加など) によって削減できない場合は、並列処理のためにコストのしきい値を調整するか、並列処理の次数を下げることを検討してください。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
HTREINIT |
次の部分結合のハッシュ結合/集計をリセットする前に同期するときに、並列バッチ モード プランで発生します。 待機が過剰で、クエリのチューニング (インデックスの追加など) によって削減できない場合は、並列処理のためにコストのしきい値を調整するか、並列処理の次数を下げることを検討してください。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
HTREPARTITION |
ハッシュ結合/集計の入力側でハッシュ テーブルの再パーティション分割を同期するときに、並列バッチ モード プランで発生します。 待機が過剰で、クエリのチューニング (インデックスの追加など) によって削減できない場合は、並列処理のためにコストのしきい値を調整するか、並列処理の次数を下げることを検討してください。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
HTTP_ENUMERATION |
起動時に発生し、HTTP を開始する HTTP エンドポイントを列挙します。 |
HTTP_START |
HTTP が初期化を完了するのを接続が待機しているときに発生します。 |
HTTP_STORAGE_CONNECTION |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
IMPPROV_IOWAIT |
SQL Server が一括読み込み I/O の完了を待機するときに発生します。 |
INSTANCE_LOG_RATE_GOVERNOR |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
INTERNAL_TESTING |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
IO_AUDIT_MUTEX |
トレース イベント バッファーの同期中に発生します。 |
IO_COMPLETION |
I/O 操作の完了を待機中に発生します。 この待機の種類は、通常、非データ ページ I/O を表します。 データ ページの I/O 完了待機は、 PAGEIOLATCH_* 待機として表示されます。 |
IO_QUEUE_LIMIT |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
IO_RETRY |
I/O 操作 (ディスクの読み取り/書き込みなど) に失敗すると発生します。原因はリソース不足による再試行です。 |
IOAFF_RANGE_QUEUE |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
KSOURCE_WAKEUP |
サービス コントロール マネージャーからの要求を待機している間にサービス制御タスクによって使用されます。 長い待ち時間が予想され、問題は示されません。 |
KTM_ENLISTMENT |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
KTM_RECOVERY_MANAGER |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
KTM_RECOVERY_RESOLUTION |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
LATCH_DT |
DT (破棄) ラッチを待機しているときに発生します。 これには、バッファー ラッチやトランザクション マーク ラッチは含まれません。 LATCH_* 待機の一覧は、sys.dm_os_latch_stats で入手できます。 sys.dm_os_latch_stats グループ LATCH_NL 、 LATCH_SH 、 LATCH_UP 、 LATCH_EX 、 LATCH_DT が一緒に待機します。 |
LATCH_EX |
EX (排他) ラッチを待機しているときに発生します。 これには、バッファー ラッチやトランザクション マーク ラッチは含まれません。 LATCH_* 待機の一覧は、sys.dm_os_latch_stats で入手できます。 sys.dm_os_latch_stats グループ LATCH_NL 、 LATCH_SH 、 LATCH_UP 、 LATCH_EX 、 LATCH_DT が一緒に待機します。 |
LATCH_KP |
KP (キープ) ラッチを待機しているときに発生します。 これには、バッファー ラッチやトランザクション マーク ラッチは含まれません。 LATCH_* 待機の一覧は、sys.dm_os_latch_stats で入手できます。 sys.dm_os_latch_stats グループ LATCH_NL 、 LATCH_SH 、 LATCH_UP 、 LATCH_EX 、 LATCH_DT が一緒に待機します。 |
LATCH_NL |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
LATCH_SH |
SH (共有) ラッチを待機しているときに発生します。 これには、バッファー ラッチやトランザクション マーク ラッチは含まれません。 LATCH_* 待機の一覧は、sys.dm_os_latch_stats で入手できます。 sys.dm_os_latch_stats グループ LATCH_NL 、 LATCH_SH 、 LATCH_UP 、 LATCH_EX 、 LATCH_DT が一緒に待機します。 |
LATCH_UP |
UP (更新) ラッチを待機しているときに発生します。 これには、バッファー ラッチやトランザクション マーク ラッチは含まれません。 LATCH_* 待機の一覧は、sys.dm_os_latch_stats で入手できます。 sys.dm_os_latch_stats グループ LATCH_NL 、 LATCH_SH 、 LATCH_UP 、 LATCH_EX 、 LATCH_DT が一緒に待機します。 |
LAZYWRITER_SLEEP |
遅延ライター タスクが中断されたときに発生します。 これは、待機しているバックグラウンド タスクによって費やされた時間の測定値です。 ユーザーのストールを探している場合は、この状態を考慮しないでください。 |
LCK_M_BU |
タスクが一括更新 (BU) ロックの取得を待機しているときに発生します。 詳細については、「 更新ロックを参照してください。 |
LCK_M_BU_ABORT_BLOCKERS |
タスクがアボート ブロッカーによる一括更新 (BU) ロックの取得を待機しているときに発生します ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 更新ロックを参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_BU_LOW_PRIORITY |
タスクが優先度の低い一括更新 (BU) ロックの取得を待機しているときに発生します ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 更新ロックを参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_IS |
タスクがインテント共有 (IS) ロックの取得を待機しているときに発生します。 詳細については、「 Intent Locks」を参照してください。 |
LCK_M_IS_ABORT_BLOCKERS |
タスクがアボート ブロッカーによるインテント共有 (IS) ロックの取得を待機しているときに発生します ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 Intent Locks」を参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_IS_LOW_PRIORITY |
タスクが優先度の低いインテント共有 (IS) ロックの取得を待機しているときに発生します。 ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 Intent Locks」を参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_IU |
タスクがインテント更新 (IU) ロックの取得を待機しているときに発生します。 詳細については、「 Intent Locks」を参照してください。 |
LCK_M_IU_ABORT_BLOCKERS |
タスクがアボート ブロッカーによるインテント更新 (IU) ロックの取得を待機しているときに発生します ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 Intent Locks」を参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_IU_LOW_PRIORITY |
タスクが優先度の低いインテント更新 (IU) ロックの取得を待機しているときに発生します ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 Intent Locks」を参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_IX |
タスクがインテント排他 (IX) ロックの取得を待機しているときに発生します。 詳細については、「 Intent Locks」を参照してください。 |
LCK_M_IX_ABORT_BLOCKERS |
タスクがアボート ブロッカーによるインテント排他 (IX) ロックの取得を待機しているときに発生します ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 Intent Locks」を参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_IX_LOW_PRIORITY |
タスクが優先度の低いインテント排他 (IX) ロックの取得を待機しているときに発生します。 ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 Intent Locks」を参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_RIn_NL |
タスクが現在のキー値の NULL ロックを取得し、現在のキーと前のキーの間に範囲の挿入ロックを取得するのを待機しているときに発生します。 キーの NULL ロックは、すぐに解放されるロックです。 |
LCK_M_RIn_NL_ABORT_BLOCKERS |
タスクが、現在のキー値に対するアボート ブロッカーによる NULL ロックの取得、および現在のキーから以前のキーまでを対象としたアボート ブロッカーによる挿入範囲ロックの取得を待機しているときに発生します。 キーの NULL ロックは、すぐに解放されるロックです。 ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_RIn_NL_LOW_PRIORITY |
タスクが現在のキー値の優先度が低い NULL ロックと、現在のキーと前のキーの間の優先度が低い範囲の挿入ロックの取得を待機しているときに発生します。 キーの NULL ロックは、すぐに解放されるロックです。 ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_RIn_S |
タスクが現在のキー値の共有ロックの取得を待機していて、現在のキーと前のキーの間の範囲の挿入ロックを待機しているときに発生します。 |
LCK_M_RIn_S_ABORT_BLOCKERS |
タスクが、現在のキー値に対するアボート ブロッカーによる共有ロックの取得、および現在のキーから以前のキーまでを対象としたアボート ブロッカーによる挿入範囲ロックの取得を待機しているときに発生します ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_RIn_S_LOW_PRIORITY |
タスクが、現在のキー値に対する優先度の低い共有ロックの取得、および現在のキーから以前のキーまでを対象とした優先度の低い挿入範囲ロックの取得を待機しているときに発生します ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_RIn_U |
タスクが、現在のキー値に対する更新ロックの取得、および現在のキーから以前のキーまでを対象とした挿入範囲ロックの取得を待機しているときに発生します。 |
LCK_M_RIn_U_ABORT_BLOCKERS |
タスクが、現在のキー値に対するアボート ブロッカーによる更新ロックの取得、および現在のキーから以前のキーまでを対象としたアボート ブロッカーによる挿入範囲ロックの取得を待機しているときに発生します ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_RIn_U_LOW_PRIORITY |
タスクは、現在のキー値の優先度が低い更新ロックと、現在のキーと前のキーの間の優先度が低い範囲の挿入ロックの取得を待機しています。 ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_RIn_X |
タスクが、現在のキー値に対する排他ロックの取得、および現在のキーから以前のキーまでを対象とした挿入範囲ロックの取得を待機しているときに発生します。 |
LCK_M_RIn_X_ABORT_BLOCKERS |
タスクが、現在のキー値に対するアボート ブロッカーによる排他ロックの取得、および現在のキーから以前のキーまでを対象としたアボート ブロッカーによる挿入範囲ロックの取得を待機しているときに発生します ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_RIn_X_LOW_PRIORITY |
タスクが現在のキー値の優先度が低い排他ロックと、現在のキーと前のキーの間の優先度が低い範囲の挿入ロックの取得を待機しているときに発生します。 ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_RS_S |
タスクが、現在のキー値に対する共有ロックの取得、および現在のキーから以前のキーまでを対象とした共有範囲ロックの取得を待機しているときに発生します。 |
LCK_M_RS_S_ABORT_BLOCKERS |
タスクが現在のキー値に対して Abort Blockers を使用して共有ロックを取得し、現在のキーと前のキーの間に中止ブロッカーがある共有範囲ロックの取得を待機しているときに発生します。 ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_RS_S_LOW_PRIORITY |
タスクが、現在のキー値に対する優先度の低い共有ロックの取得、および現在のキーから以前のキーまでを対象とした優先度の低い共有範囲ロックの取得を待機しているときに発生します ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_RS_U |
タスクが現在のキー値の更新ロックを取得し、現在のキーと前のキーの間の更新範囲ロックの取得を待機しているときに発生します。 |
LCK_M_RS_U_ABORT_BLOCKERS |
タスクが、現在のキー値に対するアボート ブロッカーによる更新ロックの取得、および現在のキーから以前のキーまでを対象としたアボート ブロッカーによる更新範囲ロックの取得を待機しているときに発生します ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_S_XACT |
タスクが XACT wait_resource 型の共有ロックを待機しているときに発生します。この場合、意図を推論できません。 まれ。 最適化されたロック 関連。 |
LCK_M_S_XACT_READ |
タスクが読み取りを意図して XACT wait_resource 型の共有ロックを待機しているときに発生します。 最適化されたロック 関連。 |
LCK_M_S_XACT_MODIFY |
タスクが XACT wait_resource 型の共有ロックを待機しているときに、変更する意図が発生します。 最適化されたロック 関連。 |
LCK_M_RS_U_LOW_PRIORITY |
タスクが、現在のキー値に対する優先度の低い更新ロックの取得、および現在のキーから以前のキーまでを対象とした優先度の低い更新範囲ロックの取得を待機しているときに発生します ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_RX_S |
タスクが現在のキー値に対する共有ロックの取得を待機していて、現在のキーと前のキーの間の排他範囲ロックを待機しているときに発生します。 |
LCK_M_RX_S_ABORT_BLOCKERS |
タスクが現在のキー値に対して中止ブロッカーを含む共有ロックの取得を待機していて、現在のキーと前のキーの間で中断ブロッカーがロックされている排他範囲を待機しているときに発生します。 ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_RX_S_LOW_PRIORITY |
タスクが現在のキー値の優先度が低い共有ロックと、現在のキーと前のキーの間の優先度の低いロックを持つ排他範囲の取得を待機しているときに発生します。 ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_RX_U |
タスクが現在のキー値の更新ロックを取得し、現在のキーと前のキーの間の排他範囲ロックの取得を待機しているときに発生します。 |
LCK_M_RX_U_ABORT_BLOCKERS |
タスクが、現在のキー値に対するアボート ブロッカーによる更新ロックの取得、および現在のキーから以前のキーまでを対象としたアボート ブロッカーによる排他範囲ロックの取得を待機しているときに発生します ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_RX_U_LOW_PRIORITY |
タスクが現在のキー値の優先度が低い更新ロックと、現在のキーと前のキーの間の優先度が低い排他範囲ロックの取得を待機しているときに発生します。 ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_RX_X |
タスクが現在のキー値の排他ロックと、現在のキーと前のキーの間の排他範囲ロックの取得を待機しているときに発生します。 |
LCK_M_RX_X_ABORT_BLOCKERS |
タスクが現在のキー値に対して Abort Blockers を使用して排他ロックを取得し、現在のキーと前のキーの間に中止ブロッカーがある排他範囲ロックの取得を待機しているときに発生します。 ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_RX_X_LOW_PRIORITY |
タスクが、現在のキー値に対する優先度の低い排他ロックの取得、および現在のキーから以前のキーまでを対象とした優先度の低い排他範囲ロックの取得を待機しているときに発生します ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_S |
タスクが共有ロックの取得を待機しているときに発生します。 詳細については、「 共有ロック」を参照してください。 |
LCK_M_S_ABORT_BLOCKERS |
タスクが中止ブロッカーを使用して共有ロックを取得するのを待機しているときに発生します。 ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 共有ロック」を参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_S_LOW_PRIORITY |
タスクが優先度の低い共有ロックの取得を待機しているときに発生します。 ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 共有ロック」を参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_SCH_M |
タスクがスキーマ変更ロックの取得を待機しているときに発生します。 詳細については、「 Schema Locks」を参照してください。 |
LCK_M_SCH_M_ABORT_BLOCKERS |
タスクがアボート ブロッカーによるスキーマ変更ロックの取得を待機しているときに発生します ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 Schema Locks」を参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_SCH_M_LOW_PRIORITY |
タスクが優先度の低いスキーマ変更ロックの取得を待機しているときに発生します ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 Schema Locks」を参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_SCH_S |
タスクがスキーマ共有ロックの取得を待機しているときに発生します。 詳細については、「 Schema Locks」を参照してください。 |
LCK_M_SCH_S_ABORT_BLOCKERS |
タスクがアボート ブロッカーによるスキーマ共有ロックの取得を待機しているときに発生します ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 Schema Locks」を参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_SCH_S_LOW_PRIORITY |
タスクが優先度の低いスキーマ共有ロックの取得を待機しているときに発生します。 ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 Schema Locks」を参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_SIU |
タスクがインテント更新付き共有ロックの取得を待機しているときに発生します。 詳細については、「 Intent Locks」を参照してください。 |
LCK_M_SIU_ABORT_BLOCKERS |
タスクが、中止ブロッカーを使用して意図更新の共有ロックの取得を待機しているときに発生します。 ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 Intent Locks」を参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_SIU_LOW_PRIORITY |
タスクが優先度の低い共有インテント更新ロックの取得を待機しているときに発生します。 ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 Intent Locks」を参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_SIX |
タスクがインテント排他共有ロックの取得を待機しているときに発生します。 詳細については、「 Intent Locks」を参照してください。 |
LCK_M_SIX_ABORT_BLOCKERS |
タスクが、Abort Blockers を使用して意図排他共有ロックの取得を待機しているときに発生します。 ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 Intent Locks」を参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_SIX_LOW_PRIORITY |
タスクが優先度の低いインテント排他ロックの取得を待機しているときに発生します。 ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 Intent Locks」を参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_U |
タスクが更新ロックの取得を待機しているときに発生します。 詳細については、「 Update Locks」を参照してください。 |
LCK_M_U_ABORT_BLOCKERS |
タスクが中止ブロッカーを使用して更新ロックを取得するのを待機しているときに発生します。 ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 Update Locks」を参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_U_LOW_PRIORITY |
タスクが優先度の低い更新ロックの取得を待機しているときに発生します ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 Update Locks」を参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_UIX |
タスクがインテント排他付き更新ロックの取得を待機しているときに発生します。 詳細については、「 Intent Locks」を参照してください。 |
LCK_M_UIX_ABORT_BLOCKERS |
タスクがアボート ブロッカーによるインテント排他付き更新ロックの取得を待機しているときに発生します ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 Intent Locks」を参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_UIX_LOW_PRIORITY |
タスクが、優先度の低い意図排他ロックを使用した更新プログラムの取得を待機しているときに発生します。 ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 Intent Locks」を参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_X |
タスクが排他ロックの取得を待機しているときに発生します。 詳細については、「 Exclusive Locks」を参照してください。 |
LCK_M_X_ABORT_BLOCKERS |
タスクが Abort Blockers を使用して排他ロックの取得を待機しているときに発生します。 ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 Exclusive Locks」を参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LCK_M_X_LOW_PRIORITY |
タスクが優先度の低い排他ロックの取得を待機しているときに発生します。 ( ALTER TABLE と ALTER INDEX の優先順位の低い待機オプションに関連します)。詳細については、「 Exclusive Locks」を参照してください。適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
LOG_POOL_SCAN |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
LOG_RATE_GOVERNOR |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
LOGBUFFER |
タスクがログ レコードを格納するためにログ バッファー内の領域を待機しているときに発生します。 常に高い値は、ログ デバイスがサーバーによって生成されるログの量に対応できないことを示している可能性があります。 |
LOGCAPTURE_LOGPOOLTRUNCPOINT |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
LOGGENERATION |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
LOGMGR |
データベースを閉じる間、ログのシャットダウン前に未処理のログ I/O が終了するのをタスクが待機しているときに発生します。 |
LOGMGR_FLUSH |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
LOGMGR_PMM_LOG |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
LOGMGR_QUEUE |
ログ ライター タスクが作業要求を待機している間に発生します。 |
LOGMGR_RESERVE_APPEND |
タスクがログの切り捨てによってログ領域が解放され、タスクが新しいログ レコードを書き込めるかどうかを確認する待機中に発生します。 この待機を減らすために、影響を受けるデータベースのログ ファイルのサイズを大きくすることを検討してください。 |
LOGPOOL_CACHESIZE |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
LOGPOOL_CONSUMER |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
LOGPOOL_CONSUMERSET |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
LOGPOOL_FREEPOOLS |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
LOGPOOL_MGRSET |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
LOGPOOL_REPLACEMENTSET |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
LOGPOOLREFCOUNTEDOBJECT_REFDONE |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
LOWFAIL_MEMMGR_QUEUE |
メモリが使用可能になるのを待っている間に発生します。 |
MD_AGENT_YIELD |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
MD_LAZYCACHE_RWLOCK |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
MEMORY_ALLOCATION_EXT |
内部 SQL Server メモリ プールまたはオペレーティング システムからメモリを割り当てるときに発生します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
MEMORY_GRANT_UPDATE |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
METADATA_LAZYCACHE_RWLOCK |
内部のみで使用します。 適用対象: SQL Server 2008 R2 (10.50.x) のみ。 |
MIGRATIONBUFFER |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
MISCELLANEOUS |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
MSQL_DQ |
タスクが分散クエリ操作の終了を待機しているときに発生します。 これは、複数のアクティブな結果セット (MARS) アプリケーションのデッドロックの可能性を検出するために使用されます。 分散クエリ呼び出しが完了すると、待機は終了します。 |
MSQL_XACT_MGR_MUTEX |
タスクがセッション レベルのトランザクション操作を実行するためにセッション トランザクション マネージャーの所有権の取得を待機しているときに発生します。 |
MSQL_XACT_MUTEX |
トランザクション使用の同期中に発生します。 要求でトランザクションを使用するには、まずミューテックスを取得する必要があります。 |
MSQL_XP |
タスクが、拡張ストアド プロシージャの終了を待機しているときに発生します。 SQL Server では、この待機状態を使用して、MARS アプリケーションのデッドロックの可能性を検出します。 拡張ストアド プロシージャの呼び出しが終了すると、待機は停止します。 |
MSSEARCH |
フルテキスト検索の呼び出し中に発生します。 フルテキスト操作が完了すると、待機は終了します。 競合ではなく、フルテキスト操作の期間を示します。 |
NET_WAITFOR_PACKET |
ネットワークの読み取り中に、接続がネットワーク パケットを待機しているときに発生します。 |
NETWORKSXMLMGRLOAD |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
NODE_CACHE_MUTEX |
内部のみで使用します。 |
OLEDB |
SQL Server が SNAC OLE DB プロバイダー (SQLNCLI) または Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL) を呼び出すと発生します。 この待機の種類は、同期には使用されません。 代わりに、OLE DB プロバイダーへの呼び出しの継続時間を示します。 |
ONDEMAND_TASK_QUEUE |
バックグラウンド タスクが優先度の高いシステム タスク要求を待機している間に発生します。 長い待機時間は、処理する優先度の高い要求がないことを示し、懸念を引き起こすべきではありません。 |
PAGEIOLATCH_DT |
タスクが、I/O 要求内のバッファー ラッチで待機しているときに発生します。 ラッチ要求は破棄モードです。 長い待機は、ディスク サブシステムの問題を示している可能性があります。 |
PAGEIOLATCH_EX |
タスクが、I/O 要求内のバッファー ラッチで待機しているときに発生します。 ラッチ要求は排他モードです。バッファーがディスクに書き込まれるときに使用されるモードです。 長い待機は、ディスク サブシステムの問題を示している可能性があります。 詳細については、「 Slow I/O - SQL Server とディスク I/O のパフォーマンスを参照してください。 |
PAGEIOLATCH_KP |
タスクが、I/O 要求内のバッファー ラッチで待機しているときに発生します。 ラッチ要求はキープ モードです。 長い待機は、ディスク サブシステムの問題を示している可能性があります。 |
PAGEIOLATCH_NL |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
PAGEIOLATCH_SH |
タスクが、I/O 要求内のバッファー ラッチで待機しているときに発生します。 ラッチ要求は共有モードです。これは、バッファーがディスクから読み取られるときに使用されるモードです。 長い待機は、ディスク サブシステムの問題を示している可能性があります。 詳細については、「 Slow I/O - SQL Server とディスク I/O のパフォーマンスを参照してください。 |
PAGEIOLATCH_UP |
タスクが、I/O 要求内のバッファー ラッチで待機しているときに発生します。 ラッチ要求は更新モードです。 長い待機は、ディスク サブシステムの問題を示している可能性があります。 詳細については、「 Slow I/O - SQL Server とディスク I/O のパフォーマンスを参照してください。 |
PAGELATCH_DT |
タスクが I/O 要求内にないバッファーのラッチを待機しているときに発生します。 ラッチ要求は破棄モードです。 ページの内容を削除する前に、破棄モードを取得する必要があります。 詳細については、「 Latch モード」を参照してください。 |
PAGELATCH_EX |
タスクが I/O 要求内にないバッファーのラッチを待機しているときに発生します。 ラッチ要求は排他モードです。他のスレッドがページ (バッファー) への書き込みまたはページからの読み取りをブロックします。 このラッチにつながる一般的なシナリオは、"最後のページ挿入" バッファー ラッチの競合です。 これを理解して解決するには、 最後のページ挿入PAGELATCH_EXの競合を解決し diagnose を し、SQL Server での最後のページ挿入ラッチの競合を解決します。 もう 1 つのシナリオは、 クラスター化されていないインデックスとランダム挿入 (キュー テーブル)を持つ小さなテーブルでのラッチの競合です。 |
PAGELATCH_KP |
タスクが I/O 要求内にないバッファーのラッチを待機しているときに発生します。 ラッチ要求がキープ モードになっているため、ページが別のスレッドによって破棄されるのを防ぎます。 詳細については、「 Latch モード」を参照してください。 |
PAGELATCH_NL |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
PAGELATCH_SH |
タスクが I/O 要求内にないバッファーのラッチを待機しているときに発生します。 ラッチ要求は共有モードです。これにより、複数のスレッドがバッファー (ページ) を読み取ることができますが、変更することはできません。 詳細については、「 Latch モード」を参照してください。 |
PAGELATCH_UP |
タスクが I/O 要求内にないバッファーのラッチを待機しているときに発生します。 ラッチ要求は更新モードです。 通常、この待機の種類は、PFS、GAM、SGAM などのシステム ページ (バッファー) がラッチされたときに観察される場合があります。 詳細については、「 Latch モード」を参照してください。 このラッチを使用した一般的なシナリオのトラブルシューティングについては、「 SQL Server tempdb データベースでの割り当ての競合の回避を参照してください。 |
PARALLEL_BACKUP_QUEUE |
RESTORE HEADERONLY 、RESTORE FILELISTONLY 、またはRESTORE LABELONLY によって生成された出力をシリアル化するときに発生します。 |
PARALLEL_REDO_DRAIN_WORKER |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
PARALLEL_REDO_FLOW_CONTROL |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
PARALLEL_REDO_LOG_CACHE |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
PARALLEL_REDO_TRAN_LIST |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
PARALLEL_REDO_TRAN_TURN |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
PARALLEL_REDO_WORKER_SYNC |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
PARALLEL_REDO_WORKER_WAIT_WORK |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
PERFORMANCE_COUNTERS_RWLOCK |
内部のみで使用します。 |
PHYSICAL_SEEDING_DMV |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
POOL_LOG_RATE_GOVERNOR |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
PREEMPTIVE_ABR |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
PREEMPTIVE_AUDIT_ACCESS_EVENTLOG |
SQL Server オペレーティング システム (SQLOS) スケジューラがプリエンプティブ モードに切り替えて、監査イベントを Windows イベント ログに書き込むと発生します。 適用対象: SQL Server 2008 R2 (10.50.x) のみ。 |
PREEMPTIVE_AUDIT_ACCESS_SECLOG |
SQLOS スケジューラがプリエンプティブ モードに切り替えて、監査イベントをWindows セキュリティ ログに書き込むと発生します。 適用対象: SQL Server 2008 R2 (10.50.x) のみ。 |
PREEMPTIVE_CLOSEBACKUPMEDIA |
SQLOS スケジューラがプリエンプティブ モードに切り替えてバックアップ メディアを閉じるときに発生します。 |
PREEMPTIVE_CLOSEBACKUPTAPE |
SQLOS スケジューラがプリエンプティブ モードに切り替えてテープ バックアップ デバイスを閉じるときに発生します。 |
PREEMPTIVE_CLOSEBACKUPVDIDEVICE |
SQLOS スケジューラが、仮想バックアップ デバイスを閉じるためにプリエンプティブ モードに切り替えたときに発生します。 |
PREEMPTIVE_CLUSAPI_CLUSTERRESOURCECONTROL |
SQLOS スケジューラが、Windows フェールオーバー クラスター操作を実行するためにプリエンプティブ モードに切り替わるときに発生します。 |
PREEMPTIVE_COM_COCREATEINSTANCE |
SQLOS スケジューラがプリエンプティブ モードに切り替えて COM オブジェクトを作成するときに発生します。 |
PREEMPTIVE_COM_COGETCLASSOBJECT |
内部のみで使用します。 |
PREEMPTIVE_COM_CREATEACCESSOR |
内部のみで使用します。 |
PREEMPTIVE_COM_DELETEROWS |
内部のみで使用します。 |
PREEMPTIVE_COM_GETCOMMANDTEXT |
内部のみで使用します。 |
PREEMPTIVE_COM_GETDATA |
内部のみで使用します。 |
PREEMPTIVE_COM_GETNEXTROWS |
内部のみで使用します。 |
PREEMPTIVE_COM_GETRESULT |
内部のみで使用します。 |
PREEMPTIVE_COM_GETROWSBYBOOKMARK |
内部のみで使用します。 |
PREEMPTIVE_COM_LBFLUSH |
内部のみで使用します。 |
PREEMPTIVE_COM_LBLOCKREGION |
内部のみで使用します。 |
PREEMPTIVE_COM_LBREADAT |
内部のみで使用します。 |
PREEMPTIVE_COM_LBSETSIZE |
内部のみで使用します。 |
PREEMPTIVE_COM_LBSTAT |
内部のみで使用します。 |
PREEMPTIVE_COM_LBUNLOCKREGION |
内部のみで使用します。 |
PREEMPTIVE_COM_LBWRITEAT |
内部のみで使用します。 |
PREEMPTIVE_COM_QUERYINTERFACE |
内部のみで使用します。 |
PREEMPTIVE_COM_RELEASE |
内部のみで使用します。 |
PREEMPTIVE_COM_RELEASEACCESSOR |
内部のみで使用します。 |
PREEMPTIVE_COM_RELEASEROWS |
内部のみで使用します。 |
PREEMPTIVE_COM_RELEASESESSION |
内部のみで使用します。 |
PREEMPTIVE_COM_RESTARTPOSITION |
内部のみで使用します。 |
PREEMPTIVE_COM_SEQSTRMREAD |
内部のみで使用します。 |
PREEMPTIVE_COM_SEQSTRMREADANDWRITE |
内部のみで使用します。 |
PREEMPTIVE_COM_SETDATAFAILURE |
内部のみで使用します。 |
PREEMPTIVE_COM_SETPARAMETERINFO |
内部のみで使用します。 |
PREEMPTIVE_COM_SETPARAMETERPROPERTIES |
内部のみで使用します。 |
PREEMPTIVE_COM_STRMLOCKREGION |
内部のみで使用します。 |
PREEMPTIVE_COM_STRMSEEKANDREAD |
内部のみで使用します。 |
PREEMPTIVE_COM_STRMSEEKANDWRITE |
内部のみで使用します。 |
PREEMPTIVE_COM_STRMSETSIZE |
内部のみで使用します。 |
PREEMPTIVE_COM_STRMSTAT |
内部のみで使用します。 |
PREEMPTIVE_COM_STRMUNLOCKREGION |
内部のみで使用します。 |
PREEMPTIVE_CONSOLEWRITE |
内部のみで使用します。 |
PREEMPTIVE_CREATEPARAM |
内部のみで使用します。 |
PREEMPTIVE_DEBUG |
内部のみで使用します。 |
PREEMPTIVE_DFSADDLINK |
内部のみで使用します。 |
PREEMPTIVE_DFSLINKEXISTCHECK |
内部のみで使用します。 |
PREEMPTIVE_DFSLINKHEALTHCHECK |
内部のみで使用します。 |
PREEMPTIVE_DFSREMOVELINK |
内部のみで使用します。 |
PREEMPTIVE_DFSREMOVEROOT |
内部のみで使用します。 |
PREEMPTIVE_DFSROOTFOLDERCHECK |
内部のみで使用します。 |
PREEMPTIVE_DFSROOTINIT |
内部のみで使用します。 |
PREEMPTIVE_DFSROOTSHARECHECK |
内部のみで使用します。 |
PREEMPTIVE_DTC_ABORT |
内部のみで使用します。 |
PREEMPTIVE_DTC_ABORTREQUESTDONE |
内部のみで使用します。 |
PREEMPTIVE_DTC_BEGINTRANSACTION |
内部のみで使用します。 |
PREEMPTIVE_DTC_COMMITREQUESTDONE |
内部のみで使用します。 |
PREEMPTIVE_DTC_ENLIST |
内部のみで使用します。 |
PREEMPTIVE_DTC_PREPAREREQUESTDONE |
内部のみで使用します。 |
PREEMPTIVE_FILESIZEGET |
内部のみで使用します。 |
PREEMPTIVE_FSAOLEDB_ABORTTRANSACTION |
内部のみで使用します。 |
PREEMPTIVE_FSAOLEDB_COMMITTRANSACTION |
内部のみで使用します。 |
PREEMPTIVE_FSAOLEDB_STARTTRANSACTION |
内部のみで使用します。 |
PREEMPTIVE_FSRECOVER_UNCONDITIONALUNDO |
内部のみで使用します。 |
PREEMPTIVE_GETRMINFO |
内部のみで使用します。 |
PREEMPTIVE_HADR_LEASE_MECHANISM |
Microsoft サポート診断の可用性グループ リース マネージャーのスケジュール設定。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PREEMPTIVE_HTTP_EVENT_WAIT |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
PREEMPTIVE_HTTP_REQUEST |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
PREEMPTIVE_LOCKMONITOR |
内部のみで使用します。 |
PREEMPTIVE_MSS_RELEASE |
内部のみで使用します。 |
PREEMPTIVE_ODBCOPS |
内部のみで使用します。 |
PREEMPTIVE_OLE_UNINIT |
内部のみで使用します。 |
PREEMPTIVE_OLEDB_ABORTORCOMMITTRAN |
内部のみで使用します。 |
PREEMPTIVE_OLEDB_ABORTTRAN |
内部のみで使用します。 |
PREEMPTIVE_OLEDB_GETDATASOURCE |
内部のみで使用します。 |
PREEMPTIVE_OLEDB_GETLITERALINFO |
内部のみで使用します。 |
PREEMPTIVE_OLEDB_GETPROPERTIES |
内部のみで使用します。 |
PREEMPTIVE_OLEDB_GETPROPERTYINFO |
内部のみで使用します。 |
PREEMPTIVE_OLEDB_GETSCHEMALOCK |
内部のみで使用します。 |
PREEMPTIVE_OLEDB_JOINTRANSACTION |
内部のみで使用します。 |
PREEMPTIVE_OLEDB_RELEASE |
内部のみで使用します。 |
PREEMPTIVE_OLEDB_SETPROPERTIES |
内部のみで使用します。 |
PREEMPTIVE_OLEDBOPS |
内部のみで使用します。 |
PREEMPTIVE_OS_ACCEPTSECURITYCONTEXT |
内部のみで使用します。 |
PREEMPTIVE_OS_ACQUIRECREDENTIALSHANDLE |
内部のみで使用します。 |
PREEMPTIVE_OS_AUTHENTICATIONOPS |
内部のみで使用します。 |
PREEMPTIVE_OS_AUTHORIZATIONOPS |
内部のみで使用します。 |
PREEMPTIVE_OS_AUTHZGETINFORMATIONFROMCONTEXT |
内部のみで使用します。 |
PREEMPTIVE_OS_AUTHZINITIALIZECONTEXTFROMSID |
内部のみで使用します。 |
PREEMPTIVE_OS_AUTHZINITIALIZERESOURCEMANAGER |
内部のみで使用します。 |
PREEMPTIVE_OS_BACKUPREAD |
内部のみで使用します。 |
PREEMPTIVE_OS_CLOSEHANDLE |
内部のみで使用します。 |
PREEMPTIVE_OS_CLUSTEROPS |
内部のみで使用します。 |
PREEMPTIVE_OS_COMOPS |
内部のみで使用します。 |
PREEMPTIVE_OS_COMPLETEAUTHTOKEN |
内部のみで使用します。 |
PREEMPTIVE_OS_COPYFILE |
内部のみで使用します。 |
PREEMPTIVE_OS_CREATEDIRECTORY |
内部のみで使用します。 |
PREEMPTIVE_OS_CREATEFILE |
内部のみで使用します。 |
PREEMPTIVE_OS_CRYPTACQUIRECONTEXT |
内部のみで使用します。 |
PREEMPTIVE_OS_CRYPTIMPORTKEY |
内部のみで使用します。 |
PREEMPTIVE_OS_CRYPTOPS |
内部のみで使用します。 |
PREEMPTIVE_OS_DECRYPTMESSAGE |
内部のみで使用します。 |
PREEMPTIVE_OS_DELETEFILE |
内部のみで使用します。 |
PREEMPTIVE_OS_DELETESECURITYCONTEXT |
内部のみで使用します。 |
PREEMPTIVE_OS_DEVICEIOCONTROL |
内部のみで使用します。 |
PREEMPTIVE_OS_DEVICEOPS |
内部のみで使用します。 |
PREEMPTIVE_OS_DIRSVC_NETWORKOPS |
内部のみで使用します。 |
PREEMPTIVE_OS_DISCONNECTNAMEDPIPE |
内部のみで使用します。 |
PREEMPTIVE_OS_DOMAINSERVICESOPS |
内部のみで使用します。 |
PREEMPTIVE_OS_DSGETDCNAME |
内部のみで使用します。 |
PREEMPTIVE_OS_DTCOPS |
内部のみで使用します。 |
PREEMPTIVE_OS_ENCRYPTMESSAGE |
内部のみで使用します。 |
PREEMPTIVE_OS_FILEOPS |
内部のみで使用します。 |
PREEMPTIVE_OS_FINDFILE |
内部のみで使用します。 |
PREEMPTIVE_OS_FLUSHFILEBUFFERS |
内部のみで使用します。 |
PREEMPTIVE_OS_FORMATMESSAGE |
内部のみで使用します。 |
PREEMPTIVE_OS_FREECREDENTIALSHANDLE |
内部のみで使用します。 |
PREEMPTIVE_OS_FREELIBRARY |
内部のみで使用します。 |
PREEMPTIVE_OS_GENERICOPS |
内部のみで使用します。 |
PREEMPTIVE_OS_GETADDRINFO |
内部のみで使用します。 |
PREEMPTIVE_OS_GETCOMPRESSEDFILESIZE |
内部のみで使用します。 |
PREEMPTIVE_OS_GETDISKFREESPACE |
内部のみで使用します。 |
PREEMPTIVE_OS_GETFILEATTRIBUTES |
内部のみで使用します。 |
PREEMPTIVE_OS_GETFILESIZE |
内部のみで使用します。 |
PREEMPTIVE_OS_GETFINALFILEPATHBYHANDLE |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
PREEMPTIVE_OS_GETLONGPATHNAME |
内部のみで使用します。 |
PREEMPTIVE_OS_GETPROCADDRESS |
内部のみで使用します。 |
PREEMPTIVE_OS_GETVOLUMENAMEFORVOLUMEMOUNTPOINT |
内部のみで使用します。 |
PREEMPTIVE_OS_GETVOLUMEPATHNAME |
内部のみで使用します。 |
PREEMPTIVE_OS_INITIALIZESECURITYCONTEXT |
内部のみで使用します。 |
PREEMPTIVE_OS_LIBRARYOPS |
内部のみで使用します。 |
PREEMPTIVE_OS_LOADLIBRARY |
内部のみで使用します。 |
PREEMPTIVE_OS_LOGONUSER |
内部のみで使用します。 |
PREEMPTIVE_OS_LOOKUPACCOUNTSID |
内部のみで使用します。 |
PREEMPTIVE_OS_MESSAGEQUEUEOPS |
内部のみで使用します。 |
PREEMPTIVE_OS_MOVEFILE |
内部のみで使用します。 |
PREEMPTIVE_OS_NETGROUPGETUSERS |
内部のみで使用します。 |
PREEMPTIVE_OS_NETLOCALGROUPGETMEMBERS |
内部のみで使用します。 |
PREEMPTIVE_OS_NETUSERGETGROUPS |
内部のみで使用します。 |
PREEMPTIVE_OS_NETUSERGETLOCALGROUPS |
内部のみで使用します。 |
PREEMPTIVE_OS_NETUSERMODALSGET |
内部のみで使用します。 |
PREEMPTIVE_OS_NETVALIDATEPASSWORDPOLICY |
内部のみで使用します。 |
PREEMPTIVE_OS_NETVALIDATEPASSWORDPOLICYFREE |
内部のみで使用します。 |
PREEMPTIVE_OS_OPENDIRECTORY |
内部のみで使用します。 |
PREEMPTIVE_OS_PDH_WMI_INIT |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PREEMPTIVE_OS_PIPEOPS |
内部のみで使用します。 |
PREEMPTIVE_OS_PROCESSOPS |
内部のみで使用します。 |
PREEMPTIVE_OS_QUERYCONTEXTATTRIBUTES |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PREEMPTIVE_OS_QUERYREGISTRY |
内部のみで使用します。 |
PREEMPTIVE_OS_QUERYSECURITYCONTEXTTOKEN |
内部のみで使用します。 |
PREEMPTIVE_OS_REMOVEDIRECTORY |
内部のみで使用します。 |
PREEMPTIVE_OS_REPORTEVENT |
内部のみで使用します。 |
PREEMPTIVE_OS_REVERTTOSELF |
内部のみで使用します。 |
PREEMPTIVE_OS_RSFXDEVICEOPS |
内部のみで使用します。 |
PREEMPTIVE_OS_SECURITYOPS |
内部のみで使用します。 |
PREEMPTIVE_OS_SERVICEOPS |
内部のみで使用します。 |
PREEMPTIVE_OS_SETENDOFFILE |
内部のみで使用します。 |
PREEMPTIVE_OS_SETFILEPOINTER |
内部のみで使用します。 |
PREEMPTIVE_OS_SETFILEVALIDDATA |
内部のみで使用します。 |
PREEMPTIVE_OS_SETNAMEDSECURITYINFO |
内部のみで使用します。 |
PREEMPTIVE_OS_SQLCLROPS |
内部のみで使用します。 |
PREEMPTIVE_OS_SQMLAUNCH |
内部のみで使用します。 適用対象: SQL Server 2008 R2 (10.50.x) から SQL Server 2016 (13.x) まで。 |
PREEMPTIVE_OS_VERIFYSIGNATURE |
内部のみで使用します。 |
PREEMPTIVE_OS_VERIFYTRUST |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
PREEMPTIVE_OS_VSSOPS |
内部のみで使用します。 |
PREEMPTIVE_OS_WAITFORSINGLEOBJECT |
内部のみで使用します。 |
PREEMPTIVE_OS_WINSOCKOPS |
内部のみで使用します。 |
PREEMPTIVE_OS_WRITEFILE |
内部のみで使用します。 |
PREEMPTIVE_OS_WRITEFILEGATHER |
内部のみで使用します。 |
PREEMPTIVE_OS_WSASETLASTERROR |
内部のみで使用します。 |
PREEMPTIVE_REENLIST |
内部のみで使用します。 |
PREEMPTIVE_RESIZELOG |
内部のみで使用します。 |
PREEMPTIVE_ROLLFORWARDREDO |
内部のみで使用します。 |
PREEMPTIVE_ROLLFORWARDUNDO |
内部のみで使用します。 |
PREEMPTIVE_SB_STOPENDPOINT |
内部のみで使用します。 |
PREEMPTIVE_SERVER_STARTUP |
内部のみで使用します。 |
PREEMPTIVE_SETRMINFO |
内部のみで使用します。 |
PREEMPTIVE_SHAREDMEM_GETDATA |
内部のみで使用します。 |
PREEMPTIVE_SNIOPEN |
内部のみで使用します。 |
PREEMPTIVE_SOSHOST |
内部のみで使用します。 |
PREEMPTIVE_SOSTESTING |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
PREEMPTIVE_SP_SERVER_DIAGNOSTICS |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PREEMPTIVE_STARTRM |
内部のみで使用します。 |
PREEMPTIVE_STREAMFCB_CHECKPOINT |
内部のみで使用します。 |
PREEMPTIVE_STREAMFCB_RECOVER |
内部のみで使用します。 |
PREEMPTIVE_STRESSDRIVER |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
PREEMPTIVE_TESTING |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
PREEMPTIVE_TRANSIMPORT |
内部のみで使用します。 |
PREEMPTIVE_UNMARSHALPROPAGATIONTOKEN |
内部のみで使用します。 |
PREEMPTIVE_VSS_CREATESNAPSHOT |
内部のみで使用します。 |
PREEMPTIVE_VSS_CREATEVOLUMESNAPSHOT |
内部のみで使用します。 |
PREEMPTIVE_XE_CALLBACKEXECUTE |
内部のみで使用します。 |
PREEMPTIVE_XE_CX_FILE_OPEN |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
PREEMPTIVE_XE_CX_HTTP_CALL |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
PREEMPTIVE_XE_DISPATCHER |
内部のみで使用します。 |
PREEMPTIVE_XE_ENGINEINIT |
内部のみで使用します。 |
PREEMPTIVE_XE_GETTARGETSTATE |
内部のみで使用します。 |
PREEMPTIVE_XE_SESSIONCOMMIT |
内部のみで使用します。 |
PREEMPTIVE_XE_TARGETFINALIZE |
内部のみで使用します。 |
PREEMPTIVE_XE_TARGETINIT |
内部のみで使用します。 |
PREEMPTIVE_XE_TIMERRUN |
内部のみで使用します。 |
PREEMPTIVE_XETESTING |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
PRINT_ROLLBACK_PROGRESS |
ALTER DATABASE 終了句を使って遷移されたデータベースで、ユーザー プロセスが終了するのを待機する場合に使用されます。 詳しくは、「 ALTER DATABASE (Transact-SQL)」をご覧ください。 |
PRU_ROLLBACK_DEFERRED |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PWAIT_ALL_COMPONENTS_INITIALIZED |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PWAIT_COOP_SCAN |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PWAIT_DIRECTLOGCONSUMER_GETNEXT |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
PWAIT_EVENT_SESSION_INIT_MUTEX |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PWAIT_FABRIC_REPLICA_CONTROLLER_DATA_LOSS |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
PWAIT_HADR_ACTION_COMPLETED |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PWAIT_HADR_CHANGE_NOTIFIER_TERMINATION_SYNC |
バックグラウンド タスクが、Windows Server フェールオーバー クラスタリング通知を (ポーリング経由で) 受信するバックグラウンド タスクの終了を待機しているときに発生します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PWAIT_HADR_CLUSTER_INTEGRATION |
追加、置換、削除の操作は、Always On 内部リスト (ネットワーク、ネットワーク アドレス、可用性グループ リスナーの一覧など) に対する書き込みロックの取得を待機しています。 内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PWAIT_HADR_FAILOVER_COMPLETED |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PWAIT_HADR_JOIN |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
PWAIT_HADR_OFFLINE_COMPLETED |
可用性グループの削除操作は、Windows Server フェールオーバー クラスタリング オブジェクトを破棄する前に、ターゲット可用性グループがオフラインになるのを待機しています。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PWAIT_HADR_ONLINE_COMPLETED |
可用性グループの作成またはフェールオーバー操作は、ターゲット可用性グループがオンラインになるのを待機しています。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PWAIT_HADR_POST_ONLINE_COMPLETED |
可用性グループの削除操作は、前のコマンドの一部としてスケジュールされたバックグラウンド タスクの終了を待機しています。 たとえば、可用性データベースをプライマリ ロールに移行するバックグラウンド タスクがあるとします。 DROP AVAILABILITY GROUP DDL は、競合状態を回避するために、このバックグラウンド タスクが終了するまで待機する必要があります。適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PWAIT_HADR_SERVER_READY_CONNECTIONS |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PWAIT_HADR_WORKITEM_COMPLETED |
非同期作業タスクの完了を待機しているスレッドによる内部待機。 これは予想される待機であり、CSS で使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PWAIT_HADRSIM |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
PWAIT_LOG_CONSOLIDATION_IO |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
PWAIT_LOG_CONSOLIDATION_POLL |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
PWAIT_MD_LOGIN_STATS |
ログイン統計のメタデータの内部同期中に発生します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PWAIT_MD_RELATION_CACHE |
テーブルまたはインデックスのメタデータの内部同期中に発生します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PWAIT_MD_SERVER_CACHE |
リンク サーバー上のメタデータの内部同期中に発生します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PWAIT_MD_UPGRADE_CONFIG |
サーバー全体の構成をアップグレードするときに、内部同期中に発生します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PWAIT_PREEMPTIVE_APP_USAGE_TIMER |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
PWAIT_PREEMPTIVE_AUDIT_ACCESS_WINDOWSLOG |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PWAIT_QRY_BPMEMORY |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PWAIT_REPLICA_ONLINE_INIT_MUTEX |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PWAIT_RESOURCE_SEMAPHORE_FT_PARALLEL_QUERY_SYNC |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
PWAIT_SBS_FILE_OPERATION |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
PWAIT_XTP_FSSTORAGE_MAINTENANCE |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
PWAIT_XTP_HOST_STORAGE_WAIT |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
QDS_ASYNC_CHECK_CONSISTENCY_TASK |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
QDS_ASYNC_PERSIST_TASK |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
QDS_ASYNC_PERSIST_TASK_START |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
QDS_ASYNC_QUEUE |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
QDS_BCKG_TASK |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
QDS_BLOOM_FILTER |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
QDS_CLEANUP_STALE_QUERIES_TASK_MAIN_LOOP_SLEEP |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
QDS_CTXS |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
QDS_DB_DISK |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
QDS_DYN_VECTOR |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
QDS_EXCLUSIVE_ACCESS |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
QDS_HOST_INIT |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
QDS_LOADDB |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
QDS_PERSIST_TASK_MAIN_LOOP_SLEEP |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
QDS_QDS_CAPTURE_INIT |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
QDS_SHUTDOWN_QUEUE |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
QDS_STMT |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
QDS_STMT_DISK |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
QDS_TASK_SHUTDOWN |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
QDS_TASK_START |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
QE_WARN_LIST_SYNC |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
QPJOB_KILL |
更新プログラムの実行を開始する際に、 KILL の呼び出しによって非同期の統計の自動更新が取り消されたことを示します。 終了するスレッドは中断され、 KILL コマンドのリッスンが開始されるのを待ちます。 適切な値は 1 秒未満です。 |
QPJOB_WAITFOR_ABORT |
実行中に KILL の呼び出しによって非同期の統計の自動更新が取り消されたことを示します。 更新は完了しましたが、終了スレッド メッセージの調整が完了するまで中断されます。 これは通常の状態ですが、発生することはほとんどありません。発生しても非常に短い時間です。 適切な値は 1 秒未満です。 |
QRY_MEM_GRANT_INFO_MUTEX |
クエリ実行メモリ管理が、静的な許可情報リストへのアクセスを制御しようとするときに発生します。 この状態は、現在許可されているメモリ要求と待機中のメモリ要求に関する情報を一覧表示します。 この状態は、単純なアクセス制御状態です。 この状態を長く待つ必要はありません。 このミューテックスが解放されていない場合、すべての新しいメモリ使用クエリが応答を停止します。 |
QRY_PARALLEL_THREAD_MUTEX |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
QRY_PROFILE_LIST_MUTEX |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
QUERY_ERRHDL_SERVICE_DONE |
単に情報を示すためだけに特定されます。 サポートされていません。 適用対象: SQL Server 2008 R2 (10.50.x) のみ。 |
QUERY_WAIT_ERRHDL_SERVICE |
単に情報を示すためだけに特定されます。 サポートされていません。 適用対象: SQL Server 2008 R2 (10.50.x) のみ。 |
QUERY_EXECUTION_INDEX_SORT_EVENT_OPEN |
オフラインでのインデックス作成が並列実行される場合、並べ替えを行っている複数のワーカー スレッドが並べ替えファイルへのアクセスを同期するときに発生する場合があります。 |
QUERY_NOTIFICATION_MGR_MUTEX |
クエリ通知マネージャーのガベージ コレクション キューの同期中に発生します。 |
QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX |
クエリ通知のトランザクションの状態同期中に発生します。 |
QUERY_NOTIFICATION_TABLE_MGR_MUTEX |
クエリ通知マネージャー内での内部同期中に発生します。 |
QUERY_NOTIFICATION_UNITTEST_MUTEX |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
QUERY_OPTIMIZER_PRINT_MUTEX |
クエリ オプティマイザー診断出力の運用の同期中に発生します。 この待機の種類は、Microsoft 製品サポートの指示に基づき診断設定が有効になっている場合にのみ発生します。 |
QUERY_TASK_ENQUEUE_MUTEX |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
QUERY_TRACEOUT |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
RBIO_WAIT_VLF |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
RBIO_RG_STORAGE |
ページ サーバーでのログの消費が遅れたために、Hyperscale データベースコンピューティング ノードが調整されているときに発生します。 適用対象: Azure SQL Database Hyperscale。 |
RBIO_RG_DESTAGE |
長期ログ ストレージによるログ消費の遅延が原因で、Hyperscale データベースコンピューティング ノードが調整されているときに発生します。 適用対象: Azure SQL Database Hyperscale。 |
RBIO_RG_REPLICA |
読み取り可能なセカンダリ レプリカ ノードによるログ消費の遅延が原因で、Hyperscale データベースコンピューティング ノードが調整されているときに発生します。 適用対象: Azure SQL Database Hyperscale。 |
RBIO_RG_LOCALDESTAGE |
ログ サービスによるログの消費の遅延が原因で、Hyperscale データベースコンピューティング ノードが調整されているときに発生します。 適用対象: Azure SQL Database Hyperscale。 |
RECOVER_CHANGEDB |
ウォーム スタンバイ データベースのデータベース状態の同期中に発生します。 |
RECOVERY_MGR_LOCK |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
REDO_THREAD_PENDING_WORK |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
REDO_THREAD_SYNC |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
REMOTE_BLOCK_IO |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
REMOTE_DATA_ARCHIVE_MIGRATION_DMV |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
REMOTE_DATA_ARCHIVE_SCHEMA_DMV |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
REMOTE_DATA_ARCHIVE_SCHEMA_TASK_QUEUE |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
REPL_CACHE_ACCESS |
レプリケーション アーティクル キャッシュでの同期中に発生します。 これらの待機中に、レプリケーション ログ リーダーがストールし、パブリッシュされたテーブルのデータ定義言語 (DDL) ステートメントがブロックされます。 |
REPL_HISTORYCACHE_ACCESS |
内部のみで使用します。 |
REPL_SCHEMA_ACCESS |
レプリケーション スキーマのバージョン情報の同期中に発生します。 この状態は、レプリケートされたオブジェクトに対して DDL ステートメントが実行されるとき、およびログ リーダーが DDL の発生に基づいてバージョン管理されたスキーマをビルドまたは使用する場合に存在します。 トランザクション レプリケーションを使用する単一のパブリッシャー上に多数のパブリッシュされたデータベースがあり、パブリッシュされたデータベースが非常にアクティブな場合、この待機の種類で競合が発生する可能性があります。 |
REPL_TRANFSINFO_ACCESS |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
REPL_TRANHASHTABLE_ACCESS |
内部のみで使用します。 |
REPL_TRANTEXTINFO_ACCESS |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
REPLICA_WRITES |
タスクが、データベース スナップショットまたは DBCC レプリカへのページ書き込みの完了を待機しているときに発生します。 |
REQUEST_DISPENSER_PAUSE |
タスクが未処理のすべての I/O の完了を待機しているときに発生し、スナップショット バックアップのためにファイルへの I/O を固定できるようにします。 |
REQUEST_FOR_DEADLOCK_SEARCH |
デッドロック モニターが、次のデッドロック検索の開始を待機しているときに発生します。 この待機はデッドロック検出の間に予想され、このリソースの長い合計待機時間は問題を示していません。 |
RESERVED_MEMORY_ALLOCATION_EXT |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
RESMGR_THROTTLED |
新しい要求が送信され、 GROUP_MAX_REQUESTS 設定に基づいて調整されたときに発生します。 |
RESOURCE_GOVERNOR_IDLE |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
RESOURCE_QUEUE |
さまざまな内部リソース キューの同期中に発生します。 |
RESOURCE_SEMAPHORE |
他の同時実行クエリが原因で、クエリの実行中にクエリ メモリ要求をすぐに許可できない場合に発生します。 待機時間と待機時間が長い場合は、同時実行クエリの数が多すぎるか、メモリ要求量が多すぎる可能性があります。 この種類の過剰な待機により、SQL error 8645"メモリ リソースがクエリを実行するのを待機中にタイムアウトが発生しました。 クエリを再実行してください。 メモリ許可の待機に関する詳細情報とトラブルシューティングのアイデアについては、「 SQL Server のメモリ許可によって発生するパフォーマンスの低下またはメモリ不足の問題をトラブルシューティングするを参照してください。 |
RESOURCE_SEMAPHORE_MUTEX |
スレッド予約が満たされるまでクエリが要求を待機している間に発生します。 また、クエリのコンパイル要求とメモリ許可要求を同期するときにも発生します。 |
RESOURCE_SEMAPHORE_QUERY_COMPILE |
同時クエリ コンパイルの数が調整制限に達したときに発生します。 待機時間と待機時間が長い場合は、過剰なコンパイル、再コンパイル、またはキャッシュ不可能なプランを示している可能性があります。 |
RESOURCE_SEMAPHORE_SMALL_QUERY |
他の同時実行クエリが原因で、小さなクエリによるメモリ要求をすぐに許可できない場合に発生します。 数秒以内に要求されたメモリを許可できなかった場合、サーバーは要求をメイン クエリ メモリ プールに転送するため、待機時間は数秒を超えないようにする必要があります。 高待機は、メイン メモリ プールが待機クエリによってブロックされている間に、同時に小さいクエリが過剰に多くなることを示している可能性があります。 適用対象: SQL Server 2008 R2 (10.50.x) のみ。 |
RESTORE_FILEHANDLECACHE_ENTRYLOCK |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
RESTORE_FILEHANDLECACHE_LOCK |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
RG_RECONFIG |
内部のみで使用します。 |
ROWGROUP_OP_STATS |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
ROWGROUP_VERSION |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
RTDATA_LIST |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
SATELLITE_CARGO |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
SATELLITE_SERVICE_SETUP |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
SATELLITE_TASK |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
SBS_DISPATCH |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
SBS_RECEIVE_TRANSPORT |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
SBS_TRANSPORT |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
SCAN_CHAR_HASH_ARRAY_INITIALIZATION |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
SEC_DROP_TEMP_KEY |
再試行の前に、一時的なセキュリティ キーを削除しようとして失敗した後に発生します。 |
SECURITY_CNG_PROVIDER_MUTEX |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
SECURITY_CRYPTO_CONTEXT_MUTEX |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
SECURITY_DBE_STATE_MUTEX |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
SECURITY_KEYRING_RWLOCK |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
SECURITY_MUTEX |
拡張キー管理 (EKM) 暗号化プロバイダーのグローバル リストと EKM セッションのセッション スコープ リストへのアクセスを制御するミューテックスが待機しているときに発生します。 |
SECURITY_RULETABLE_MUTEX |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
SEMPLAT_DSI_BUILD |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
SEQUENCE_GENERATION |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
SEQUENTIAL_GUID |
新しいシーケンシャル GUID が取得されている間に発生します。 |
SERVER_IDLE_CHECK |
SQL Server インスタンスのアイドル状態の同期中に、リソース モニターが SQL Server インスタンスをアイドル状態として宣言しようとしたとき、またはスリープ解除しようとしているときに発生します。 |
SERVER_RECONFIGURE |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
SESSION_WAIT_STATS_CHILDREN |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
SHARED_DELTASTORE_CREATION |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
SHUTDOWN |
シャットダウン ステートメントが、アクティブな接続の終了を待機しているときに発生します。 |
SLEEP_BPOOL_FLUSH |
ディスク サブシステムが飽和状態にならないよう、チェックポイントで新しい I/O の実行をスロットル中に発生します。 |
SLEEP_BUFFERPOOL_HELPLW |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
SLEEP_DBSTARTUP |
すべてのデータベースが復旧するのを待機している間、データベースの起動中に発生します。 |
SLEEP_DCOMSTARTUP |
DCOM の初期化が完了するのを待っている間に、SQL Server インスタンスの起動中に最大で 1 回発生します。 |
SLEEP_MASTERDBREADY |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
SLEEP_MASTERMDREADY |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
SLEEP_MASTERUPGRADED |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
SLEEP_MEMORYPOOL_ALLOCATEPAGES |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
SLEEP_MSDBSTARTUP |
SQL トレースが msdb データベースの起動を待機するときに発生します。 |
SLEEP_RETRY_VIRTUALALLOC |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
SLEEP_SYSTEMTASK |
tempdb が起動を完了するのを待っている間に、バックグラウンド タスクの開始時に発生します。 |
SLEEP_TASK |
汎用イベントが発生するのを待っている間にタスクがスリープ状態になったときに発生します。 |
SLEEP_TEMPDBSTARTUP |
タスクが tempdb の起動を待機している間に発生します。 |
SLEEP_WORKSPACE_ALLOCATEPAGE |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
SLO_UPDATE |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
SMSYNC |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
SNI_CONN_DUP |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
SNI_CRITICAL_SECTION |
SQL Server ネットワーク コンポーネント内の内部同期中に発生します。 |
SNI_HTTP_WAITFOR_0_DISCON |
未処理の HTTP 接続が終了するまで待機中に、SQL Server のシャットダウン中に発生します。 |
SNI_LISTENER_ACCESS |
一様でないメモリ アクセス (NUMA) ノードの状態変更の更新を待機中に発生します。 状態の変化へのアクセスはシリアル化されます。 |
SNI_TASK_COMPLETION |
NUMA ノードの状態の変更中にすべてのタスクが完了するまで待機しているときに発生します。 |
SNI_WRITE_ASYNC |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
SOAP_READ |
HTTP ネットワークの読み取りが完了するまで待機中に発生します。 |
SOAP_WRITE |
HTTP ネットワークの書き込み完了を待機しているときに発生します。 |
SOCKETDUPLICATEQUEUE_CLEANUP |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
SOS_CALLBACK_REMOVAL |
コールバックを削除するために、コールバック リストで同期を実行しているときに発生します。 サーバーの初期化が完了した後に、このカウンターが変更されることはありません。 |
SOS_DISPATCHER_MUTEX |
ディスパッチャー プールの内部同期中に発生します。 これには、プールが調整されている場合が含まれます。 |
SOS_LOCALALLOCATORLIST |
SQL Server メモリ マネージャーの内部同期中に発生します。 適用対象: SQL Server 2008 R2 (10.50.x) のみ。 |
SOS_MEMORY_TOPLEVELBLOCKALLOCATOR |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
SOS_MEMORY_USAGE_ADJUSTMENT |
プール間でメモリ使用量を調整しているときに発生します。 |
SOS_OBJECT_STORE_DESTROY_MUTEX |
メモリ プールからオブジェクトを破棄するときに、メモリ プール内での内部同期中に発生します。 |
SOS_PHYS_PAGE_CACHE |
スレッドが物理ページを割り当てる前、またはオペレーティング システムにそれらのページを返す前に、取得する必要があるミューテックスの取得を待機する時間を考慮します。 この種類の待機は、SQL Server のインスタンスが AWE メモリを使用している場合にのみ表示されます。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
SOS_PROCESS_AFFINITY_MUTEX |
関係設定を処理するためのアクセスの同期中に発生します。 |
SOS_RESERVEDMEMBLOCKLIST |
SQL Server メモリ マネージャーの内部同期中に発生します。 適用対象: SQL Server 2008 R2 (10.50.x) のみ。 |
SOS_SCHEDULER_YIELD |
タスクが、他のタスクの実行にスケジューラを自主的に解放したときに発生します。 この待機中、タスクは実行可能なキューで量子が更新されるのを待機しています。つまり、CPU での実行が再度スケジュールされるのを待っています。 この待機の種類に対する長時間の待機は、インデックスまたはテーブルのスキャンを実行するクエリを最適化する機会を最も頻繁に示します。 プランの回帰、不足しているインデックス、統計の更新、クエリの書き換えに焦点を当てます。 ランタイムを最適化すると、タスクを複数回生成する必要が減ります。 このような CPU を消費するタスクのクエリ時間が許容される場合は、この待機の種類が想定され、無視できます。 |
SOS_SMALL_PAGE_ALLOC |
一部のメモリ オブジェクトによって管理されるメモリの割り当てと解放中に発生します。 |
SOS_STACKSTORE_INIT_MUTEX |
内部ストア初期化の同期中に発生します。 |
SOS_SYNC_TASK_ENQUEUE_EVENT |
タスクが同期的に開始されたときに発生します。 SQL Server のほとんどのタスクは非同期方式で開始されます。この方法では、タスク要求が作業キューに配置された直後にコントロールがスターターに戻ります。 |
SOS_VIRTUALMEMORY_LOW |
リソース マネージャーが仮想メモリを解放するまでメモリ割り当てが待機するときに発生します。 |
SOSHOST_EVENT |
CLR などのホストされたコンポーネントが SQL Server イベント同期オブジェクトを待機するときに発生します。 |
SOSHOST_INTERNAL |
CLR などのホストされるコンポーネントで使用される、メモリ マネージャーのコールバックの同期中に発生します。 |
SOSHOST_MUTEX |
CLR などのホストされたコンポーネントが SQL Server ミューテックス同期オブジェクトを待機するときに発生します。 |
SOSHOST_RWLOCK |
CLR などのホストされたコンポーネントが SQL Server リーダー ライター同期オブジェクトを待機するときに発生します。 |
SOSHOST_SEMAPHORE |
CLR などのホストされたコンポーネントが SQL Server セマフォ同期オブジェクトで待機するときに発生します。 |
SOSHOST_SLEEP |
ジェネリック イベントの発生を待機している間、ホストされるタスクがスリープ状態のときに発生します。 ホストされるタスクは、CLR などのホストされるコンポーネントで使用されます。 |
SOSHOST_TRACELOCK |
ストリームをトレースするためのアクセスの同期中に発生します。 |
SOSHOST_WAITFORDONE |
CLR などのホストされたコンポーネントがタスクの完了を待機するときに発生します。 |
SP_PREEMPTIVE_SERVER_DIAGNOSTICS_SLEEP |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
SP_SERVER_DIAGNOSTICS_BUFFER_ACCESS |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
SP_SERVER_DIAGNOSTICS_INIT_MUTEX |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
SP_SERVER_DIAGNOSTICS_SLEEP |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
SQLCLR_APPDOMAIN |
CLR がアプリケーション ドメインの起動完了を待機している間に発生します。 |
SQLCLR_ASSEMBLY |
appdomain で読み込まれたアセンブリ リストへのアクセスを待機中に発生します。 |
SQLCLR_DEADLOCK_DETECTION |
CLR がデッドロック検出の完了を待機している間に発生します。 |
SQLCLR_QUANTUM_PUNISHMENT |
クォンタムの実行時間を超えたことが原因で、CLR タスクがスロットルされたときに発生します。 このスロットルは、こうしたリソース消費の多いタスクによる他のタスクへの影響を軽減するために行われます。 |
SQLSORT_NORMMUTEX |
内部並べ替え構造の初期化中に、内部同期中に発生します。 |
SQLSORT_SORTMUTEX |
内部並べ替え構造の初期化中に、内部同期中に発生します。 |
SQLTRACE_BUFFER_FLUSH |
タスクが、バックグラウンド タスクによってトレース バッファーが 4 秒ごとにディスクにフラッシュされるのを待機しているときに発生します。 適用対象: SQL Server 2008 R2 (10.50.x) のみ。 |
SQLTRACE_FILE_BUFFER |
ファイル トレース中にトレース バッファーの同期中に発生します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
SQLTRACE_FILE_READ_IO_COMPLETION |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
SQLTRACE_FILE_WRITE_IO_COMPLETION |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
SQLTRACE_INCREMENTAL_FLUSH_SLEEP |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
SQLTRACE_LOCK |
内部のみで使用します。 適用対象: SQL Server 2008 R2 (10.50.x) のみ。 |
SQLTRACE_PENDING_BUFFER_WRITERS |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
SQLTRACE_SHUTDOWN |
トレースのシャットダウンが、未処理のトレース イベントが完了するのを待機しているときに発生します。 |
SQLTRACE_WAIT_ENTRIES |
SQL トレース イベント キューがキューにパケットが到着するのを待機している間に発生します。 |
SRVPROC_SHUTDOWN |
シャットダウン プロセスが内部リソースが解放されて正常にシャットダウンされるのを待機している間に発生します。 |
STARTUP_DEPENDENCY_MANAGER |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
TDS_BANDWIDTH_STATE |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
TDS_INIT |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
TDS_PROXY_CONTAINER |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
TEMPOBJ |
一時オブジェクトのドロップが同期されるときに発生します。 この待機が発生するのはまれで、タスクが temp テーブルに対して削除操作を行うための排他アクセスを要求した場合にのみ発生します。 |
TEMPORAL_BACKGROUND_PROCEED_CLEANUP |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
TERMINATE_LISTENER |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
THREADPOOL |
タスク (クエリまたはログイン/ログアウト) がワーカー スレッドの実行を待機しているときに発生します。 これは、 maximum ワーカー スレッドの設定 が正しく構成されていないこと、または最も一般的に、バッチ実行に異常に長い時間がかかっていることを示す可能性があるため、他のバッチを満たすために使用できるワーカー スレッドの数が減ります。 ボトルネック (ブロック、並列処理、I/O、ラッチ待機) を減らすか、適切なインデックス作成またはクエリ設計を提供することで、バッチ (クエリ) のパフォーマンスを確認し、クエリの期間を短縮します。 |
TIMEPRIV_TIMEPERIOD |
拡張イベント タイマーの内部初期化中に発生します。 |
TRACE_EVTNOTIF |
内部のみで使用します。 |
TRACEWRITE |
SQL トレース行セット トレース プロバイダーが、空きバッファーまたはイベントが処理されるバッファーを待機するときに発生します。 |
TRAN_MARKLATCH_DT |
トランザクション マーク ラッチで破棄モードのラッチを待機しているときに発生します。 トランザクション マーク ラッチは、マークされたトランザクションとのコミットの同期に使用されます。 |
TRAN_MARKLATCH_EX |
マークされたトランザクションで排他モード ラッチを待機しているときに発生します。 トランザクション マーク ラッチは、マークされたトランザクションとのコミットの同期に使用されます。 |
TRAN_MARKLATCH_KP |
マークされたトランザクションでキープ モード ラッチを待機しているときに発生します。 トランザクション マーク ラッチは、マークされたトランザクションとのコミットの同期に使用されます。 |
TRAN_MARKLATCH_NL |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
TRAN_MARKLATCH_SH |
マークされたトランザクションで共有モードのラッチを待機しているときに発生します。 トランザクション マーク ラッチは、マークされたトランザクションとのコミットの同期に使用されます。 |
TRAN_MARKLATCH_UP |
マークされたトランザクションで更新モードのラッチを待機しているときに発生します。 トランザクション マーク ラッチは、マークされたトランザクションとのコミットの同期に使用されます。 |
TRANSACTION_MUTEX |
複数のバッチによるトランザクションへのアクセスの同期中に発生します。 |
UCS_ENDPOINT_CHANGE |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
UCS_MANAGER |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
UCS_MEMORY_NOTIFICATION |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
UCS_SESSION_REGISTRATION |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
UCS_TRANSPORT |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
UCS_TRANSPORT_STREAM_CHANGE |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
UTIL_PAGE_ALLOC |
トランザクション ログ スキャンがメモリ不足中にメモリが使用可能になるまで待機するときに発生します。 |
VDI_CLIENT_COMPLETECOMMAND |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
VDI_CLIENT_GETCOMMAND |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
VDI_CLIENT_OPERATION |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
VDI_CLIENT_OTHER |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
VERSIONING_COMMITTING |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
VIA_ACCEPT |
起動中に仮想インターフェイス アダプター (VIA) プロバイダー接続が完了すると発生します。 |
VIEW_DEFINITION_MUTEX |
キャッシュされたビュー定義へのアクセス時に同期中に発生します。 |
WAIT_FOR_RESULTS |
クエリ通知が行われるのを待機しているときに発生します。 |
WAIT_ON_SYNC_STATISTICS_REFRESH |
クエリのコンパイルと実行を再開する前に、同期統計の更新が完了するのを待っているときに発生します。 適用対象:SQL Server 2019 (15.x) 以降 |
WAIT_SCRIPTDEPLOYMENT_REQUEST |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
WAIT_SCRIPTDEPLOYMENT_WORKER |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
WAIT_XLOGREAD_SIGNAL |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
WAIT_XTP_ASYNC_TX_COMPLETION |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
WAIT_XTP_CKPT_AGENT_WAKEUP |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
WAIT_XTP_CKPT_CLOSE |
チェックポイントの完了を待機しているときに発生します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
WAIT_XTP_CKPT_ENABLED |
チェックポイント処理が無効で、チェックポイント処理が有効になるのを待機しているときに発生します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
WAIT_XTP_CKPT_STATE_LOCK |
チェックポイント状態のチェックを同期するときに発生します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
WAIT_XTP_COMPILE_WAIT |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
WAIT_XTP_GUEST |
データベース メモリ アロケーターがメモリ不足通知の受信を停止する必要がある場合に発生します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
WAIT_XTP_HOST_WAIT |
待機がデータベース エンジンによってトリガーされ、ホストによって実装されるときに発生します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
WAIT_XTP_OFFLINE_CKPT_BEFORE_REDO |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
WAIT_XTP_OFFLINE_CKPT_LOG_IO |
オフライン チェックポイントがログ読み取り IO の完了を待機しているときに発生します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
WAIT_XTP_OFFLINE_CKPT_NEW_LOG |
オフライン チェックポイントが新しいログ レコードのスキャンを待機しているときに発生します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
WAIT_XTP_PROCEDURE_ENTRY |
ドロップ プロシージャが、そのプロシージャのすべての現在の実行の完了を待機しているときに発生します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
WAIT_XTP_RECOVERY |
データベースの復旧がメモリ最適化オブジェクトの復旧の完了を待機しているときに発生します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
WAIT_XTP_SERIAL_RECOVERY |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
WAIT_XTP_SWITCH_TO_INACTIVE |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
WAIT_XTP_TASK_SHUTDOWN |
インメモリ OLTP スレッドの完了を待機しているときに発生します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
WAIT_XTP_TRAN_DEPENDENCY |
トランザクションの依存関係を待機しているときに発生します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
WAITFOR |
WAITFOR Transact-SQL ステートメントの結果として発生します。 待機の期間は、ステートメントのパラメーターによって決まります。 これは、ユーザーが開始した待機です。 |
WAITFOR_PER_QUEUE |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
WAITFOR_TASKSHUTDOWN |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
WAITSTAT_MUTEX |
sys.dm_os_wait_stats の設定に使用される統計のコレクションへのアクセスの同期中に発生します。 |
WCC |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
WINDOW_AGGREGATES_MULTIPASS |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
WINFAB_API_CALL |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
WINFAB_REPLICA_BUILD_OPERATION |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
WINFAB_REPORT_FAULT |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
WORKTBL_DROP |
作業テーブルの削除が失敗してから、再試行されるまで一時停止しているときに発生します。 |
WRITE_COMPLETION |
書き込み操作が進行中のときに発生します。 |
WRITELOG |
ログ フラッシュの完了を待機しているときに発生します。 ログ フラッシュの原因となる一般的な操作は、トランザクションのコミットとチェックポイントです。 WRITELOG で長時間待機する一般的な理由は、ディスク待機時間 (トランザクション ログ ファイルが存在する場合)、I/O がトランザクションに対応できない、または多数のトランザクション ログ操作とフラッシュ (コミット、ロールバック) です。 |
XACT_OWN_TRANSACTION |
トランザクションの所有権取得を待機しているときに発生します。 |
XACT_RECLAIM_SESSION |
セッションの現在の所有者がセッションの所有権を解放するのを待機中に発生します。 |
XACTLOCKINFO |
トランザクションのロック一覧へのアクセスの同期中に発生します。 トランザクション自体に加えて、ページ分割中のデッドロック検出やロック移行などの操作によってロックの一覧にアクセスします。 |
XACTWORKSPACE_MUTEX |
トランザクションからの欠陥と、トランザクションの参加メンバー間のデータベース ロックの数の同期中に発生します。 |
XDB_CONN_DUP_HASH |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
XDES_HISTORY |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
XDES_OUT_OF_ORDER_LIST |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
XDES_SNAPSHOT |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
XDESTSVERMGR |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
XE_BUFFERMGR_ALLPROCESSED_EVENT |
拡張イベント セッション バッファーがターゲットにフラッシュされるときに発生します。 この待機は、バックグラウンド スレッドで発生します。 |
XE_BUFFERMGR_FREEBUF_EVENT |
次のいずれかの条件に該当する場合に発生します。 - 拡張イベント セッションはイベント損失なしで構成され、セッション内のすべてのバッファーは現在いっぱいです。 これは、拡張イベント セッションのバッファーが小さすぎるか、パーティション分割する必要があることを示している可能性があります。 - 監査に遅延が発生します。 監査の書き込み先ドライブでディスクのボトルネックが生じている可能性があります。 |
XE_CALLBACK_LIST |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
XE_CX_FILE_READ |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
XE_DISPATCHER_CONFIG_SESSION_LIST |
非同期ターゲットを使用している拡張イベント セッションが開始または停止されたときに発生します。 この待機は、次のいずれかの条件を示します。 - 拡張イベント セッションがバックグラウンド スレッド プールに登録されています。 - バックグラウンド スレッド プールは、現在の負荷に基づいて必要なスレッド数を計算します。 |
XE_DISPATCHER_JOIN |
拡張イベント セッションに使用されるバックグラウンド スレッドが終了するときに発生します。 |
XE_DISPATCHER_WAIT |
拡張イベント セッションに使用されるバックグラウンド スレッドがイベント バッファーの処理を待機しているときに発生します。 |
XE_FILE_TARGET_TVF |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
XE_LIVE_TARGET_TVF |
内部のみで使用します。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
XE_MODULEMGR_SYNC |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
XE_OLS_LOCK |
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
XE_PACKAGE_LOCK_BACKOFF |
単に情報を示すためだけに特定されます。 サポートされていません。 適用対象: SQL Server 2008 R2 (10.50.x) のみ。 |
XE_SERVICES_EVENTMANUAL |
内部のみで使用します。 |
XE_SERVICES_MUTEX |
内部のみで使用します。 |
XE_SERVICES_RWLOCK |
内部のみで使用します。 |
XE_SESSION_CREATE_SYNC |
内部のみで使用します。 |
XE_SESSION_FLUSH |
内部のみで使用します。 |
XE_SESSION_SYNC |
内部のみで使用します。 |
XE_STM_CREATE |
内部のみで使用します。 |
XE_TIMER_EVENT |
内部のみで使用します。 |
XE_TIMER_MUTEX |
内部のみで使用します。 |
XE_TIMER_TASK_DONE |
内部のみで使用します。 |
XIO_CREDENTIAL_MGR_RWLOCK |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
XIO_CREDENTIAL_RWLOCK |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
XIO_EDS_MGR_RWLOCK |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
XIO_EDS_RWLOCK |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
XIO_IOSTATS_BLOBLIST_RWLOCK |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
XIO_IOSTATS_FCBLIST_RWLOCK |
内部のみで使用します。 適用対象: SQL Server 2017 (14.x) 以降のバージョン。 |
XIO_LEASE_RENEW_MGR_RWLOCK |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
XTP_HOST_DB_COLLECTION |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
XTP_HOST_LOG_ACTIVITY |
内部のみで使用します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
XTP_HOST_PARALLEL_RECOVERY |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
XTP_PREEMPTIVE_TASK |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
XTP_TRUNCATION_LSN |
内部のみで使用します。 適用対象: SQL Server 2016 (13.x) 以降のバージョン。 |
XTPPROC_CACHE_ACCESS |
すべてのネイティブ コンパイル ストアド プロシージャ キャッシュ オブジェクトにアクセスするときに発生します。 適用対象: SQL Server 2014 (12.x) 以降のバージョン。 |
XTPPROC_PARTITIONED_STACK_CREATE |
特定のプロシージャに対して NUMA ノードごとのネイティブ コンパイル ストアド プロシージャ キャッシュ構造を割り当てるときに発生します (シングル スレッドで実行する必要があります)。 適用対象: SQL Server 2012 (11.x) 以降のバージョン。 |
ロック互換性マトリックスについては、「 sys.dm_tran_locks (Transact-SQL)」を参照してください。