sys.query_store_query (Transact-SQL)

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Contiene información sobre la consulta y sus estadísticas de ejecución agregadas generales asociadas.

Nombre de la columna Tipo de datos Descripción
query_id bigint Clave principal.
query_text_id bigint Clave externa. Combinaciones a sys.query_store_query_text (Transact-SQL)
context_settings_id1 bigint Clave externa. Se une a sys.query_context_settings (Transact-SQL).
object_id2 bigint Identificador del objeto de base de datos del que forma parte la consulta (procedimiento almacenado, desencadenador, UDF/UDAgg de CLR, etc.). 0 si la consulta no se ejecuta como parte de un objeto de base de datos (consulta ad hoc).
batch_sql_handle3 varbinary(64) Identificador del lote de instrucciones del que forma parte la consulta. Rellenado solo si la consulta hace referencia a tablas temporales o variables de tabla.
query_hash binary(8) Hash zobrist sobre la forma de la consulta individual, en función del árbol de consulta lógico enlazado (entrada). Las sugerencias de consulta no se incluyen como parte del hash.
is_internal_query2 bit La consulta se generó internamente.
query_parameterization_type2 tinyint Tipo de parametrización:

0 -Ninguno
1 -Usuario
2 -Simple
3 -Forzado
query_parameterization_type_desc4 nvarchar(60) Descripción textual del tipo de parametrización.
initial_compile_start_time datetimeoffset Hora de inicio de compilación.
last_compile_start_time datetimeoffset Hora de inicio de compilación.
last_execution_time datetimeoffset La última hora de ejecución se refiere a la última hora de finalización de la consulta/plan.
last_compile_batch_sql_handle varbinary(64) Identificador del último lote de SQL en el que se usó la última vez la consulta. Se puede proporcionar como entrada para sys.dm_exec_sql_text (Transact-SQL) para obtener el texto completo del lote.
last_compile_batch_offset_start2 bigint Información que se puede proporcionar junto sys.dm_exec_sql_text con last_compile_batch_sql_handle.
last_compile_batch_offset_end2 bigint Información que se puede proporcionar junto sys.dm_exec_sql_text con last_compile_batch_sql_handle.
count_compiles1 bigint Estadísticas de compilación.
avg_compile_duration float Estadísticas de compilación en microsegundos.
last_compile_duration bigint Estadísticas de compilación en microsegundos.
avg_bind_duration2 float Enlace de estadísticas en microsegundos.
last_bind_duration2 bigint Estadísticas de enlace.
avg_bind_cpu_time2 float Estadísticas de enlace.
last_bind_cpu_time2 bigint Estadísticas de enlace.
avg_optimize_duration float Estadísticas de optimización en microsegundos.
last_optimize_duration bigint Estadísticas de optimización.
avg_optimize_cpu_time2 float Estadísticas de optimización en microsegundos.
last_optimize_cpu_time2 bigint Estadísticas de optimización.
avg_compile_memory_kb2 float Compile estadísticas de memoria.
last_compile_memory_kb2 bigint Compile estadísticas de memoria.
max_compile_memory_kb2 bigint Compile estadísticas de memoria.
is_clouddb_internal_query2 bit Siempre 0 en SQL Server local.

1 Azure Synapse Analytics siempre devuelve uno (1).

2 Azure Synapse Analytics siempre devuelve cero (0).

3 Azure Synapse Analytics siempre devuelve NULL.

4 Azure Synapse Analytics siempre devuelve None.

Permisos

Requiere el permiso VIEW DATABASE STATE.