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

SE APLICA A: síSQL Server síAzure SQL Database noAzure Synapse Analytics (SQL DW) noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Contiene información sobre la información de espera para la consulta.Contains information about the wait information for the query.

Nombre de columnaColumn name Tipo de datosData type DescripciónDescription
wait_stats_idwait_stats_id bigintbigint Identificador de la fila que representa las estadísticas de espera de plan_id, runtime_stats_interval_id, execution_type y wait_category.Identifier of the row representing wait statistics for the plan_id, runtime_stats_interval_id, execution_type and wait_category. Es único solo para los últimos intervalos de estadísticas en tiempo de ejecución.It is unique only for the past runtime statistics intervals. Para el intervalo activo, puede haber varias filas que representa las estadísticas de espera para el plan al que hace referencia plan_id, con el tipo de ejecución representado por execution_type y la categoría de espera representado por wait_category.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. Normalmente, una fila representa las estadísticas de espera que se vacían en disco, mientras que otros (s) representan el estado en memoria.Typically, one row represents wait statistics that are flushed to disk, while other(s) represent in-memory state. Por lo tanto, para obtener el estado real de cada intervalo debe agregar las métricas, agrupando plan_id, runtime_stats_interval_id, execution_type y 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 Clave externa.Foreign key. Se une a sys.query_store_plan (Transact-SQL).Joins to sys.query_store_plan (Transact-SQL).
runtime_stats_interval_idruntime_stats_interval_id bigintbigint Clave externa.Foreign key. Se une a sys.query_store_runtime_stats_interval (Transact-SQL).Joins to sys.query_store_runtime_stats_interval (Transact-SQL).
wait_categorywait_category tinyinttinyint Tipos de espera se clasifican según la tabla siguiente y, a continuación, se agrega el tiempo de espera en estas categorías de espera.Wait types are categorized using the table below, and then wait time is aggregated across these wait categories. Distintas categorías de espera requieren un análisis de seguimiento diferente para resolver el problema, pero espera tipos desde el mismo cliente potencial de categoría a las experiencias de solución de problemas similares y proporcionar la consulta afectada además a la espera es la pieza que falta para completar el mayoría de las investigaciones de estas correctamente.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) Para obtener la descripción textual del campo de categoría de espera, consulte la siguiente tabla.For textual description of the wait category field, review the table below.
execution_typeexecution_type tinyinttinyint Determina el tipo de ejecución de la consulta:Determines type of query execution:

0 - ejecución normal (finalizada correctamente)0 - Regular execution (successfully finished)

3 - cliente iniciada anulada ejecución3 - Client initiated aborted execution

4 - excepción anula la ejecución4 - Exception aborted execution
execution_type_descexecution_type_desc nvarchar(128)nvarchar(128) Descripción textual del campo de tipo de ejecución:Textual description of the execution type field:

0 - normal0 - Regular

3: anulada3 - Aborted

4 - excepción4 - Exception
total_query_wait_time_mstotal_query_wait_time_ms bigintbigint Total CPU wait para el plan de consulta dentro del intervalo de agregación de tiempo y categoría (comunicado en milisegundos) de espera.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 Promedio de duración para el plan de consulta por ejecución dentro de la categoría de espera y de intervalo de agregación (comunicada en milisegundos) de espera.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 Último espere la duración del plan de consulta dentro del intervalo de agregación y categoría (comunicado en milisegundos) de espera.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 Mínimo CPU wait para el plan de consulta dentro del intervalo de agregación de tiempo y categoría (comunicado en milisegundos) de espera.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 Máximo CPU wait para el plan de consulta dentro del intervalo de agregación de tiempo y categoría (comunicado en milisegundos) de espera.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 desviación estándar de duración de la consulta plan dentro del intervalo de agregación y categoría (comunicado en milisegundos) de espera.Query wait duration standard deviation for the query plan within the aggregation interval and wait category (reported in milliseconds).

Tabla de asignación de categorías de esperaWait categories mapping table

"%" se usa como un carácter comodín"%" is used as a wildcard

Valor enteroInteger value Categoría de esperaWait category Incluyen tipos de espera en la categoríaWait types include in the category
00 UnknownUnknown DesconocidoUnknown
11 CPUCPU SOS_SCHEDULER_YIELDSOS_SCHEDULER_YIELD
22 Subproceso de trabajoWorker Thread THREADPOOLTHREADPOOL
33 BloqueoLock LCK_M_%LCK_M_%
44 Bloqueo temporalLatch LATCH_%LATCH_%
55 Bloqueo temporal del búferBuffer Latch PAGELATCH_%PAGELATCH_%
66 Búfer de E/SBuffer IO PAGEIOLATCH_%PAGEIOLATCH_%
77 Compilación*Compilation* RESOURCE_SEMAPHORE_QUERY_COMPILERESOURCE_SEMAPHORE_QUERY_COMPILE
88 CLR DE SQLSQL CLR CLR %, % SQLCLRCLR%, SQLCLR%
99 La creación de reflejoMirroring DBMIRROR %DBMIRROR%
1010 TransactionTransaction XACT%, DTC%, TRAN_MARKLATCH_%, MSQL_XACT_%, TRANSACTION_MUTEXXACT%, DTC%, TRAN_MARKLATCH_%, MSQL_XACT_%, TRANSACTION_MUTEX
1111 IdleIdle 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_ COLA, 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_ % (pero no BROKER_RECEIVE_WAITFOR)BROKER_% (but not BROKER_RECEIVE_WAITFOR)
1414 Registro de tranTran Log IO LOGMGR, LOGBUFFER, LOGMGR_RESERVE_APPEND, LOGMGR_FLUSH, LOGMGR_PMM_LOG, CHKPT, WRITELOGLOGMGR, LOGBUFFER, LOGMGR_RESERVE_APPEND, LOGMGR_FLUSH, LOGMGR_PMM_LOG, CHKPT, WRITELOG
1515 E/S de redNetwork 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 MemoriaMemory 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 Espera de usuarioUser Wait WAITFOR, WAIT_FOR_RESULTS, BROKER_RECEIVE_WAITFORWAITFOR, WAIT_FOR_RESULTS, BROKER_RECEIVE_WAITFOR
1919 SeguimientoTracing 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 Búsqueda de texto completoFull Text Search FT_RESTART_CRAWL, EL RECOPILADOR DE TEXTO COMPLETO, 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 Otras E/S de discoOther 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 ReplicaciónReplication SE_REPL_ %, REPL_ %, % HADR_ (pero no 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 Regulador de velocidad de registrosLog 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

Compilación categoría de espera no se admite actualmente.Compilation wait category is currently not supported.

PermisosPermissions

Requiere el permiso VIEW DATABASE STATE.Requires the VIEW DATABASE STATE permission.

Vea tambiénSee Also