Compartir a través de


sys.query_store_runtime_stats (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 las estadísticas de ejecución en tiempo de ejecución de la consulta.

Nombre de la columna Tipo de datos Descripción
runtime_stats_id bigint El identificador de la fila que representa las estadísticas de ejecución en tiempo de ejecución del plan_id, execution_type y runtime_stats_interval_id. Solo es único para los intervalos de estadísticas en tiempo de ejecución anteriores. Para el intervalo activo actualmente, puede haber varias filas que representen estadísticas en tiempo de ejecución para el plan al que hace referencia plan_id con el tipo de ejecución representado por execution_type. Normalmente, una fila representa las estadísticas en tiempo de ejecución que se vuelcan al disco, mientras que otras representan el estado en memoria. Por lo tanto, para obtener el estado real de cada intervalo, debe agregar métricas agrupando por plan_id, execution_type y runtime_stats_interval_id.
Nota: Azure Synapse Analytics siempre devolverá cero (0).
plan_id bigint Clave externa. Para la combinación con sys.query_store_plan (Transact-SQL).
runtime_stats_interval_id bigint Clave externa. Para la combinación con sys.query_store_runtime_stats_interval (Transact-SQL).
execution_type tinyint Determina el tipo de ejecución de consultas:

0: ejecución normal (finalizada correctamente)

3: ejecución iniciada por el cliente anulada

4: ejecución anulada debido a una excepción
execution_type_desc nvarchar(128) Descripción de texto del campo tipo de ejecución:

0: normal

3: anulada

4 - Excepción
first_execution_time datetimeoffset Hora de la primera ejecución para el plan de consulta dentro del intervalo de agregación. Esta es la hora de finalización de la ejecución de la consulta.
last_execution_time datetimeoffset Hora de la última ejecución del plan de consulta dentro del intervalo de agregación. Esta es la hora de finalización de la ejecución de la consulta.
count_executions bigint Recuento total de ejecuciones para el plan de consulta dentro del intervalo de agregación.
avg_duration float Duración media del plan de consulta dentro del intervalo de agregación (notificado en microsegundos).
last_duration bigint Última duración del plan de consulta dentro del intervalo de agregación (notificado en microsegundos).
min_duration bigint Duración mínima del plan de consulta dentro del intervalo de agregación (notificado en microsegundos).
max_duration bigint Duración máxima del plan de consulta dentro del intervalo de agregación (notificado en microsegundos).
stdev_duration float Desviación estándar de la duración del plan de consulta dentro del intervalo de agregación (notificado en microsegundos).
avg_cpu_time float Tiempo medio de CPU para el plan de consulta dentro del intervalo de agregación (notificado en microsegundos).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
last_cpu_time bigint Último tiempo de CPU para el plan de consulta dentro del intervalo de agregación (notificado en microsegundos).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
min_cpu_time bigint Tiempo mínimo de CPU para el plan de consulta dentro del intervalo de agregación (notificado en microsegundos).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
max_cpu_time bigint Tiempo máximo de CPU para el plan de consulta dentro del intervalo de agregación (notificado en microsegundos).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
stdev_cpu_time float Desviación estándar del tiempo de CPU para la duración del plan de consulta dentro del intervalo de agregación (notificado en microsegundos).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
avg_logical_io_reads float Promedio de lecturas de E/S lógicas para el plan de consulta dentro del intervalo de agregación (expresado como el número de páginas de 8 KB leídas).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
last_logical_io_reads bigint Último número de lecturas de E/S lógicas para el plan de consulta dentro del intervalo de agregación (expresado como el número de páginas de 8 KB leídas).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
min_logical_io_reads bigint Número mínimo de lecturas de E/S lógicas para el plan de consulta dentro del intervalo de agregación (expresado como el número de páginas de 8 KB leídas).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
max_logical_io_reads bigint Máximo número de lecturas de E/S lógicas para el plan de consulta dentro del intervalo de agregación (expresado como el número de páginas de 8 KB leídas).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
stdev_logical_io_reads float Desviación estándar del número de lecturas de E/S lógicas para el plan de consulta dentro del intervalo de agregación (expresado como el número de páginas de 8 KB leídas).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
avg_logical_io_writes float Promedio de escrituras de E/S lógicas para el plan de consulta dentro del intervalo de agregación (expresado como el número de páginas de 8 KB escritas).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
last_logical_io_writes bigint Último número de escrituras de E/S lógicas para el plan de consulta dentro del intervalo de agregación (expresado como el número de páginas de 8 KB escritas).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
min_logical_io_writes bigint Número mínimo de escrituras de E/S lógicas para el plan de consulta dentro del intervalo de agregación (expresado como el número de páginas de 8 KB escritas).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
max_logical_io_writes bigint Máximo número de escrituras de E/S lógicas para el plan de consulta dentro del intervalo de agregación (expresado como el número de páginas de 8 KB escritas).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
stdev_logical_io_writes float Desviación estándar del número de escrituras de E/S lógicas para el plan de consulta dentro del intervalo de agregación (expresado como el número de páginas de 8 KB escritas).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
avg_physical_io_reads float Promedio de lecturas de E/S físicas para el plan de consulta dentro del intervalo de agregación (expresado como el número de páginas de 8 KB leídas).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
last_physical_io_reads bigint Último número de lecturas de E/S físicas para el plan de consulta dentro del intervalo de agregación (expresado como el número de páginas de 8 KB leídas).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
avg_physical_io_reads bigint Número mínimo de lecturas de E/S físicas para el plan de consulta dentro del intervalo de agregación (expresado como el número de páginas de 8 KB leídas).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
max_physical_io_reads bigint Máximo número de lecturas de E/S físicas para el plan de consulta dentro del intervalo de agregación (expresado como el número de páginas de 8 KB leídas).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
stdev_physical_io_reads float Desviación estándar del número de lecturas de E/S físicas para el plan de consulta dentro del intervalo de agregación (expresado como el número de páginas de 8 KB leídas).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
avg_clr_time float Tiempo medio de CLR para el plan de consulta dentro del intervalo de agregación (notificado en microsegundos).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
last_clr_time bigint Último tiempo de CLR para el plan de consulta dentro del intervalo de agregación (notificado en microsegundos).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
min_clr_time bigint Tiempo mínimo de CLR para el plan de consulta dentro del intervalo de agregación (notificado en microsegundos).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
max_clr_time bigint Tiempo máximo de CLR para el plan de consulta dentro del intervalo de agregación (notificado en microsegundos).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
stdev_clr_time float Desviación estándar del tiempo de CLR para la duración del plan de consulta dentro del intervalo de agregación (notificado en microsegundos).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
avg_dop float Promedio de DOP (grado de paralelismo) para el plan de consulta dentro del intervalo de agregación.
Nota: Azure Synapse Analytics siempre devolverá cero (0).
last_dop bigint Último DOP (grado de paralelismo) para el plan de consulta dentro del intervalo de agregación.
Nota: Azure Synapse Analytics siempre devolverá cero (0).
min_dop bigint Mínimo DOP (grado de paralelismo) para el plan de consulta dentro del intervalo de agregación.
Nota: Azure Synapse Analytics siempre devolverá cero (0).
max_dop bigint Máximo DOP (grado de paralelismo) para el plan de consulta dentro del intervalo de agregación.
Nota: Azure Synapse Analytics siempre devolverá cero (0).
stdev_dop float Desviación estándar del DOP (grado de paralelismo) para el plan de consulta dentro del intervalo de agregación.
Nota: Azure Synapse Analytics siempre devolverá cero (0).
avg_query_max_used_memory float Concesión de memoria media (notificada como el número de páginas de 8 KB) para el plan de consulta dentro del intervalo de agregación. Siempre 0 para las consultas que usan procedimientos optimizados para memoria compilados de forma nativa.
Nota: Azure Synapse Analytics siempre devolverá cero (0).
last_query_max_used_memory bigint Última concesión de memoria (notificada como el número de páginas de 8 KB) para el plan de consulta dentro del intervalo de agregación. Siempre 0 para las consultas que usan procedimientos optimizados para memoria compilados de forma nativa.
Nota: Azure Synapse Analytics siempre devolverá cero (0).
min_query_max_used_memory bigint Mínima concesión de memoria (notificada como el número de páginas de 8 KB) para el plan de consulta dentro del intervalo de agregación. Siempre 0 para las consultas que usan procedimientos optimizados para memoria compilados de forma nativa.
Nota: Azure Synapse Analytics siempre devolverá cero (0).
max_query_max_used_memory bigint Máxima concesión de memoria (notificada como el número de páginas de 8 KB) para el plan de consulta dentro del intervalo de agregación. Siempre 0 para las consultas que usan procedimientos optimizados para memoria compilados de forma nativa.
Nota: Azure Synapse Analytics siempre devolverá cero (0).
stdev_query_max_used_memory float Desviación estándar de concesión de memoria (notificada como el número de páginas de 8 KB) para el plan de consulta dentro del intervalo de agregación. Siempre 0 para las consultas que usan procedimientos optimizados para memoria compilados de forma nativa.
Nota: Azure Synapse Analytics siempre devolverá cero (0).
avg_rowcount float Promedio de filas devueltas para el plan de consulta dentro del intervalo de agregación.
Nota: Azure Synapse Analytics siempre devolverá cero (0).
last_rowcount bigint Número de filas devueltas por la última ejecución del plan de consulta dentro del intervalo de agregación.
Nota: Azure Synapse Analytics siempre devolverá cero (0).
min_rowcount bigint Número mínimo de filas devueltas para el plan de consulta dentro del intervalo de agregación.
Nota: Azure Synapse Analytics siempre devolverá cero (0).
max_rowcount bigint Número máximo de filas devueltas para el plan de consulta dentro del intervalo de agregación.
stdev_rowcount float Desviación estándar del número de filas devueltas para el plan de consulta dentro del intervalo de agregación.
avg_num_physical_io_reads float Promedio de lecturas de E/S físicas para el plan de consulta dentro del intervalo de agregación (expresado como el número de operaciones de lectura E/S).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
last_num_physical_io_reads bigint Último número de lecturas de E/S físicas para el plan de consulta dentro del intervalo de agregación (expresado como el número de operaciones de lectura E/S).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
min_num_physical_io_reads bigint Número mínimo de lecturas de E/S físicas para el plan de consulta dentro del intervalo de agregación (expresado como el número de operaciones de lectura E/S).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
max_num_physical_io_reads bigint Máximo número de lecturas de E/S físicas para el plan de consulta dentro del intervalo de agregación (expresado como el número de operaciones de lectura E/S).
Nota: Azure Synapse Analytics siempre devolverá cero (0).
avg_log_bytes_used float Promedio de bytes en el registro de base de datos utilizado por el plan de consulta dentro del intervalo de agregación.
Se aplica a: SQL Server (a partir de SQL Server 2017 (14.x)) y Azure SQL Database.
Nota: Azure Synapse Analytics siempre devolverá cero (0).
last_log_bytes_used bigint Número de bytes en el registro de base de datos utilizado por la última ejecución del plan de consulta dentro del intervalo de agregación.
Se aplica a: SQL Server (a partir de SQL Server 2017 (14.x)) y Azure SQL Database.
Nota: Azure Synapse Analytics siempre devolverá cero (0).
min_log_bytes_used bigint Número mínimo de bytes en el registro de base de datos utilizado por el plan de consulta dentro del intervalo de agregación.
Se aplica a: SQL Server (a partir de SQL Server 2017 (14.x)) y Azure SQL Database.
Nota: Azure Synapse Analytics siempre devolverá cero (0).
max_log_bytes_used bigint Número máximo de bytes en el registro de base de datos utilizado por el plan de consulta dentro del intervalo de agregación.
Se aplica a: SQL Server (a partir de SQL Server 2017 (14.x)) y Azure SQL Database.
Nota: Azure Synapse Analytics siempre devolverá cero (0).
stdev_log_bytes_used float Desviación estándar del número de bytes en el registro de base de datos utilizado por la última ejecución del plan de consulta dentro del intervalo de agregación.
Se aplica a: SQL Server (a partir de SQL Server 2017 (14.x)) y Azure SQL Database.
Nota: Azure Synapse Analytics siempre devolverá cero (0).
avg_tempdb_space_used float Número medio de páginas usadas en tempdb para el plan de consulta dentro del intervalo de agregación (expresado como un número de páginas de 8 KB).

Se aplica a: SQL Server (a partir de SQL Server 2017 (14.x)) y Azure SQL Database.
last_tempdb_space_used bigint Último número de páginas usadas en tempdb para el plan de consulta dentro del intervalo de agregación (expresado como un número de páginas de 8 KB).

Se aplica a: SQL Server (a partir de SQL Server 2017 (14.x)) y Azure SQL Database.
min_tempdb_space_used bigint Número mínimo de páginas usadas en tempdb para el plan de consulta dentro del intervalo de agregación (expresado como un número de páginas de 8 KB).

Se aplica a: SQL Server (a partir de SQL Server 2017 (14.x)) y Azure SQL Database.
max_tempdb_space_used bigint Número máximo de páginas usadas en tempdb para el plan de consulta dentro del intervalo de agregación (expresado como un número de páginas de 8 KB).

Se aplica a: SQL Server (a partir de SQL Server 2017 (14.x)) y Azure SQL Database.
stdev_tempdb_space_used float Número de páginas usadas en tempdb desviación estándar para el plan de consulta dentro del intervalo de agregación (expresado como un número de páginas de 8 KB).

Se aplica a: SQL Server (a partir de SQL Server 2017 (14.x)) y Azure SQL Database.
avg_page_server_io_reads float Promedio de lecturas de E/S del servidor de páginas para el plan de consulta dentro del intervalo de agregación (expresado como el número de páginas de 8 KB leídas).

Se aplica a: Azure SQL Database Hiperescala
Note: Azure Synapse Analytics, Azure SQL Database, Azure SQL Managed Instance (no hiperescala) siempre devolverá cero (0).
last_page_server_io_reads bigint Último número de lecturas de E/S del servidor de páginas para el plan de consulta dentro del intervalo de agregación (expresado como el número de páginas de 8 KB leídas).

Se aplica a: Azure SQL Database Hiperescala
Note: Azure Synapse Analytics, Azure SQL Database, Azure SQL Managed Instance (no hiperescala) siempre devolverá cero (0).
min_page_server_io_reads bigint Número mínimo de lecturas de E/S del servidor de páginas para el plan de consulta dentro del intervalo de agregación (expresado como el número de páginas de 8 KB leídas).

Se aplica a: Azure SQL Database Hiperescala
Note: Azure Synapse Analytics, Azure SQL Database, Azure SQL Managed Instance (no hiperescala) siempre devolverá cero (0).
max_page_server_io_reads bigint Máximo número de lecturas de E/S del servidor de páginas para el plan de consulta dentro del intervalo de agregación (expresado como el número de páginas de 8 KB leídas).

Se aplica a: Azure SQL Database Hiperescala
Note: Azure Synapse Analytics, Azure SQL Database, Azure SQL Managed Instance (no hiperescala) siempre devolverá cero (0).
stdev_page_server_io_reads float Desviación estándar del número de lecturas de E/S del servidor de páginas para el plan de consulta dentro del intervalo de agregación (expresado como el número de páginas de 8 KB leídas).

Se aplica a: Azure SQL Database Hiperescala
Note: Azure Synapse Analytics, Azure SQL Database, Azure SQL Managed Instance (no hiperescala) siempre devolverá cero (0).
replica_group_id bigint Identifica el número de conjunto de réplicas de esta réplica. Clave externa para sys.query_store_replicas.

Se aplica a: SQL Server (a partir de SQL Server 2022 [16.x])

Permisos

Requiere el permiso VIEW DATABASE STATE.

Comentarios

En raras situaciones, es posible que observe que las columnas DOP (max_dop, min_dop, avg_dop y last_dop) notifican números grandes. Esto puede ocurrir cuando las consultas se ejecutan en sistemas con un gran número de procesadores. Es posible que observe esta discrepancia en escenarios en los que la consulta usa funciones definidas por el usuario. El equipo de ingeniería está investigando este problema y actualizará esta nota cuando se corrigió este problema. Se trata de un problema de informes en las estadísticas recopiladas para esta vista de catálogo y no afecta a la ejecución real de la consulta ni a su rendimiento en tiempo de ejecución.

Pasos siguientes

Obtenga más información sobre el Almacén de consultas en los artículos siguientes: