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:
- sys.query_store_replicas (Transact-SQL)
- sys.database_query_store_options (Transact-SQL)
- sys.query_context_settings (Transact-SQL)
- sys.query_store_plan (Transact-SQL)
- sys.query_store_query (Transact-SQL)
- sys.query_store_query_text (Transact-SQL)
- sys.query_store_wait_stats (Transact-SQL)
- sys.query_store_runtime_stats_interval (Transact-SQL)
- Supervisar el rendimiento mediante el Almacén de consultas
- Vistas de catálogo (Transact-SQL)
- Procedimientos almacenados en el almacén de consultas (Transact-SQL)
- Procedimiento recomendado con el Almacén de consultas