sys.query_store_wait_stats (TRANSACT-SQL)sys.query_store_wait_stats (Transact-SQL)

適用対象: ○SQL Server (2017 以降) ○Azure SQL Database XAzure SQL Data Warehouse XParallel Data Warehouse APPLIES TO: yesSQL Server (starting with 2017) yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

クエリの待機情報についてを説明します。Contains information about the wait information for the query.

列名Column name データ型Data type 説明Description
wait_stats_idwait_stats_id bigintbigint Plan_id、runtime_stats_interval_id、execution_type および wait_category の待機の統計情報を表す行の識別子です。Identifier of the row representing wait statistics for the plan_id, runtime_stats_interval_id, execution_type and wait_category. 過去の実行時統計の間隔でののみ一意です。It is unique only for the past runtime statistics intervals. 現在アクティブな間隔で execution_type wait_category によって表される待機のカテゴリで表された実行の種類の plan_id、によって参照されるプランの待機の統計情報を表す複数の行があります。For the currently active interval, there may be multiple rows representing wait statistics for the plan referenced by plan_id, with the execution type represented by execution_type and the wait category represented by wait_category. 通常、1 つの行を表しますがフラッシュ待機の統計をディスクに、その他 (s) がメモリ内状態を表します。Typically, one row represents wait statistics that are flushed to disk, while other(s) represent in-memory state. そのため、間隔の実際の状態を取得する必要があります集計メトリックは、plan_id、runtime_stats_interval_id、execution_type および wait_category でグループ化します。Hence, to get actual state for every interval you need to aggregate metrics, grouping by plan_id, runtime_stats_interval_id, execution_type and wait_category.
plan_idplan_id bigintbigint 外部キーです。Foreign key. 結合sys.query_store_plan (TRANSACT-SQL)します。Joins to sys.query_store_plan (Transact-SQL).
runtime_stats_interval_idruntime_stats_interval_id bigintbigint 外部キーです。Foreign key. 結合sys.query_store_runtime_stats_interval (TRANSACT-SQL)します。Joins to sys.query_store_runtime_stats_interval (Transact-SQL).
wait_categorywait_category tinyinttinyint 待機の種類は、次の表を使用して、分類されにわたって待機時間を集計し、これらの待機のカテゴリ。Wait types are categorized using the table below, and then wait time is aggregated across these wait categories. 待機カテゴリによって異なりますが、問題を解決するが、同じカテゴリの潜在顧客から同様のトラブルシューティング エクスペリエンスへの型を待機する場合は、さまざまなフォロー アップ分析を必要とし、不足している部分を完了するには、待機にさらに、影響を受けるクエリを提供する、このような調査の大半が正常にします。Different wait categories require a different follow-up analysis to resolve the issue, but wait types from the same category lead to similar troubleshooting experiences, and providing the affected query in addition to the waits is the missing piece to complete the majority of such investigations successfully.
wait_category_descwait_category_desc nvarchar(128)nvarchar(128) 待機のカテゴリ フィールドの説明テキストは、次の表を参照してください。For textual description of the wait category field, review the table below.
execution_typeexecution_type tinyinttinyint クエリの実行の種類を決定します。Determines type of query execution:

0 - 通常の実行 (が正常に完了)0 - Regular execution (successfully finished)

3-クライアントによる実行を中止3 - Client initiated aborted execution

4-例外は、実行を中止します。4 - Exception aborted execution
execution_type_descexecution_type_desc nvarchar(128)nvarchar(128) 実行の種類のフィールドの説明テキスト。Textual description of the execution type field:

0 - 標準0 - Regular

3-中止3 - Aborted

4-例外4 - Exception
total_query_wait_time_mstotal_query_wait_time_ms bigintbigint 合計CPU wait集計間隔内でクエリ プランの時間し、待機のカテゴリ (ミリ秒単位で報告されます)。Total CPU wait time for the query plan within the aggregation interval and wait category (reported in milliseconds).
avg_query_wait_time_msavg_query_wait_time_ms floatfloat 平均の待機時間 (ミリ秒単位で報告されます)、集計間隔と待機カテゴリ内の実行ごとのクエリ プラン。Average wait duration for the query plan per execution within the aggregation interval and wait category (reported in milliseconds).
last_query_wait_time_mslast_query_wait_time_ms bigintbigint 最後に、集計間隔内でクエリ プランの待機時間と待機のカテゴリ (ミリ秒単位で報告されます)。Last wait duration for the query plan within the aggregation interval and wait category (reported in milliseconds).
min_query_wait_time_msmin_query_wait_time_ms bigintbigint 最小CPU wait集計間隔内でクエリ プランの時間し、待機のカテゴリ (ミリ秒単位で報告されます)。Minimum CPU wait time for the query plan within the aggregation interval and wait category (reported in milliseconds).
max_query_wait_time_msmax_query_wait_time_ms bigintbigint 最大 'CPU 待機 ' は、集計間隔内でクエリ プランの時間し、待機のカテゴリ (ミリ秒単位で報告されます)。Maximum '`CPU wait`` time for the query plan within the aggregation interval and wait category (reported in milliseconds).
stdev_query_wait_time_msstdev_query_wait_time_ms floatfloat Query wait クエリの実行時間の標準偏差では、集計間隔に含まれる計画し、待機のカテゴリ (ミリ秒単位で報告されます)。Query wait duration standard deviation for the query plan within the aggregation interval and wait category (reported in milliseconds).

待機カテゴリのマッピング テーブルWait categories mapping table

「%」をワイルドカードとして使用します。"%" is used as a wildcard

整数値Integer value 待機のカテゴリWait category 待機の種類は、カテゴリに含めるWait types include in the category
00 UnknownUnknown UnknownUnknown
11 CPUCPU SOS_SCHEDULER_YIELDSOS_SCHEDULER_YIELD
22 ワーカー スレッドWorker Thread THREADPOOLTHREADPOOL
33 ロックLock LCK_M_%LCK_M_%
44 ラッチLatch LATCH_ %LATCH_%
55 バッファー ラッチBuffer Latch PAGELATCH_ %PAGELATCH_%
66 バッファー IOBuffer IO PAGEIOLATCH_%PAGEIOLATCH_%
77 コンパイル*Compilation* RESOURCE_SEMAPHORE_QUERY_COMPILERESOURCE_SEMAPHORE_QUERY_COMPILE
88 SQL CLRSQL CLR CLR %、SQLCLR %CLR%, SQLCLR%
99 ミラーリングMirroring DBMIRROR %DBMIRROR%
"10"10 トランザクションTransaction XACT %、DTC %、TRAN_MARKLATCH_ %、MSQL_XACT_ %、TRANSACTION_MUTEXXACT%, DTC%, TRAN_MARKLATCH_%, MSQL_XACT_%, TRANSACTION_MUTEX
1111 アイドル状態します。Idle SLEEP_ %、LAZYWRITER_SLEEP、SQLTRACE_BUFFER_FLUSH、SQLTRACE_INCREMENTAL_FLUSH_SLEEP、SQLTRACE_WAIT_ENTRIES、FT_IFTS_SCHEDULER_IDLE_WAIT、XE_DISPATCHER_WAIT、REQUEST_FOR_DEADLOCK_SEARCH、LOGMGR_QUEUE、ONDEMAND_TASK_QUEUE、CHECKPOINT_キュー、XE_TIMER_EVENTSLEEP_%, LAZYWRITER_SLEEP, SQLTRACE_BUFFER_FLUSH, SQLTRACE_INCREMENTAL_FLUSH_SLEEP, SQLTRACE_WAIT_ENTRIES, FT_IFTS_SCHEDULER_IDLE_WAIT, XE_DISPATCHER_WAIT, REQUEST_FOR_DEADLOCK_SEARCH, LOGMGR_QUEUE, ONDEMAND_TASK_QUEUE, CHECKPOINT_QUEUE, XE_TIMER_EVENT
1212 PreemptivePreemptive PREEMPTIVE_ %PREEMPTIVE_%
1313 Service BrokerService Broker BROKER_ % (ただし BROKER_RECEIVE_WAITFOR されません)BROKER_% (but not BROKER_RECEIVE_WAITFOR)
1414 トランザクション ログ IOTran Log IO LOGMGR、LOGBUFFER、LOGMGR_RESERVE_APPEND、LOGMGR_FLUSH、LOGMGR_PMM_LOG、CHKPT、WRITELOGFLOGMGR, LOGBUFFER, LOGMGR_RESERVE_APPEND, LOGMGR_FLUSH, LOGMGR_PMM_LOG, CHKPT, WRITELOGF
1515 ネットワーク IONetwork IO ASYNC_NETWORK_IO、NET_WAITFOR_PACKET、PROXY_NETWORK_IO、EXTERNAL_SCRIPT_NETWORK_IOFASYNC_NETWORK_IO, NET_WAITFOR_PACKET, PROXY_NETWORK_IO, EXTERNAL_SCRIPT_NETWORK_IOF
1616 ParallelismParallelism CXPACKET、EXCHANGECXPACKET, EXCHANGE
1717 [メモリ]Memory RESOURCE_SEMAPHORE、CMEMTHREAD、CMEMPARTITIONED、EE_PMOLOCK、MEMORY_ALLOCATION_EXT、RESERVED_MEMORY_ALLOCATION_EXT、MEMORY_GRANT_UPDATERESOURCE_SEMAPHORE, CMEMTHREAD, CMEMPARTITIONED, EE_PMOLOCK, MEMORY_ALLOCATION_EXT, RESERVED_MEMORY_ALLOCATION_EXT, MEMORY_GRANT_UPDATE
1818 ユーザーの待機User Wait WAITFOR、WAIT_FOR_RESULTS、BROKER_RECEIVE_WAITFORWAITFOR, WAIT_FOR_RESULTS, BROKER_RECEIVE_WAITFOR
1919 追跡Tracing TRACEWRITE、SQLTRACE_LOCK、SQLTRACE_FILE_BUFFER、SQLTRACE_FILE_WRITE_IO_COMPLETION、SQLTRACE_FILE_READ_IO_COMPLETION、SQLTRACE_PENDING_BUFFER_WRITERS、SQLTRACE_SHUTDOWN、QUERY_TRACEOUT、TRACE_EVTNOTIFFTRACEWRITE, SQLTRACE_LOCK, SQLTRACE_FILE_BUFFER, SQLTRACE_FILE_WRITE_IO_COMPLETION, SQLTRACE_FILE_READ_IO_COMPLETION, SQLTRACE_PENDING_BUFFER_WRITERS, SQLTRACE_SHUTDOWN, QUERY_TRACEOUT, TRACE_EVTNOTIFF
2020 フル テキスト検索Full Text Search FT_RESTART_CRAWL、フルテキストの GATHERER、MSSEARCH、FT_METADATA_MUTEX、FT_IFTSHC_MUTEX、FT_IFTSISM_MUTEX、FT_IFTS_RWLOCK、FT_COMPROWSET_RWLOCK、FT_MASTER_MERGE、FT_PROPERTYLIST_CACHE、FT_MASTER_MERGE_COORDINATOR、PWAIT_RESOURCE_SEMAPHORE_FT_PARALLEL_QUERY_SYNCFT_RESTART_CRAWL, FULLTEXT GATHERER, MSSEARCH, FT_METADATA_MUTEX, FT_IFTSHC_MUTEX, FT_IFTSISM_MUTEX, FT_IFTS_RWLOCK, FT_COMPROWSET_RWLOCK, FT_MASTER_MERGE, FT_PROPERTYLIST_CACHE, FT_MASTER_MERGE_COORDINATOR, PWAIT_RESOURCE_SEMAPHORE_FT_PARALLEL_QUERY_SYNC
2121 その他のディスク IOOther Disk IO ASYNC_IO_COMPLETION、IO_COMPLETION、BACKUPIO、WRITE_COMPLETION、IO_QUEUE_LIMIT、IO_RETRYASYNC_IO_COMPLETION, IO_COMPLETION, BACKUPIO, WRITE_COMPLETION, IO_QUEUE_LIMIT, IO_RETRY
2222 レプリケーションReplication SE_REPL_ %、REPL_ %、HADR_ % (がない HADR_THROTTLE_LOG_RATE_GOVERNOR) PWAIT_HADR_ %、REPLICA_WRITES、FCB_REPLICA_WRITE、FCB_REPLICA_READ、PWAIT_HADRSIMSE_REPL_%, REPL_%, HADR_% (but not HADR_THROTTLE_LOG_RATE_GOVERNOR), PWAIT_HADR_%, REPLICA_WRITES, FCB_REPLICA_WRITE, FCB_REPLICA_READ, PWAIT_HADRSIM
2323 レート ガバナーについてログLog Rate Governor LOG_RATE_GOVERNOR、POOL_LOG_RATE_GOVERNOR、HADR_THROTTLE_LOG_RATE_GOVERNOR、INSTANCE_LOG_RATE_GOVERNORLOG_RATE_GOVERNOR, POOL_LOG_RATE_GOVERNOR, HADR_THROTTLE_LOG_RATE_GOVERNOR, INSTANCE_LOG_RATE_GOVERNOR

コンパイル待機のカテゴリが現在サポートされていません。Compilation wait category is currently not supported.

アクセス許可Permissions

必要があります、 VIEW DATABASE STATE権限。Requires the VIEW DATABASE STATE permission.

参照See Also