Compartir a través de


sys.query_store_query (Transact-SQL)

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores Azure SQL Database Azure SQL Managed Instance Azure 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_id 1 bigint Clave externa. Se une a sys.query_context_settings (Transact-SQL).
object_id 2 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_handle 3 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_query 2 bit La consulta se generó internamente.
query_parameterization_type 2 tinyint Tipo de parametrización:

0 -Ninguno
1 -Usuario
2 -Sencillo
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_start 2 bigint Información que se puede proporcionar junto sys.dm_exec_sql_text con last_compile_batch_sql_handle.
last_compile_batch_offset_end 2 bigint Información que se puede proporcionar junto sys.dm_exec_sql_text con last_compile_batch_sql_handle.
count_compiles 1 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_duration 2 float Enlace de estadísticas en microsegundos.
last_bind_duration 2 bigint Estadísticas de enlace.
avg_bind_cpu_time 2 float Estadísticas de enlace.
last_bind_cpu_time 2 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_time 2 float Estadísticas de optimización en microsegundos.
last_optimize_cpu_time 2 bigint Estadísticas de optimización.
avg_compile_memory_kb 2 float Compile estadísticas de memoria.
last_compile_memory_kb 2 bigint Compile estadísticas de memoria.
max_compile_memory_kb 2 bigint Compile estadísticas de memoria.
is_clouddb_internal_query 2 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.