Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:Azure SQL Database
Azure SQL Managed Instance
Cada fila representa una instantánea periódica de estadísticas de grupos de carga de trabajo en Azure SQL Database y Azure SQL Managed Instance. Se toma una instantánea al iniciar el motor de la base de datos, y cada pocos segundos después. El intervalo entre la instantánea actual y la anterior puede variar, y se proporciona en la duration_ms columna. Se devuelven las instantáneas más recientes disponibles, hasta 128 instantáneas por cada grupo de carga de trabajo.
| Nombre de la columna | Tipo de dato | Description |
|---|---|---|
pool_id |
int | Id. del grupo de recursos de servidor. No es anulable. |
group_id |
int | Id. del grupo de cargas de trabajo No es anulable. |
name |
nvarchar(256) | Nombre del grupo de cargas de trabajo No es anulable. |
snapshot_time |
datetime | El momento en que se toma la instantánea de estadísticas del grupo de carga de trabajo. |
duration_ms |
int | Duración entre la instantánea actual y la anterior. |
active_worker_count |
int | Total de trabajadores en la instantánea actual. |
active_request_count |
int | Recuento actual de solicitudes. No es anulable. |
active_session_count |
int | Total de sesiones activas en la instantánea actual. |
total_request_count |
bigint | El recuento acumulado de solicitudes completadas en el grupo de cargas de trabajo. No es anulable. |
delta_request_count |
int | Recuento de solicitudes completadas en el grupo de carga de trabajo desde la última instantánea. No es anulable. |
total_cpu_usage_ms |
bigint | Uso acumulado de la CPU en milisegundos de este grupo de cargas de trabajo. No es anulable. |
delta_cpu_usage_ms |
int | Uso de la CPU en milisegundos desde la última instantánea. No es anulable. |
delta_cpu_usage_preemptive_ms |
int | Las llamadas preventivas a win32 no están gobernadas por la gobernanza de recursos de la CPU SQL desde la última instantánea. |
delta_reads_reduced_memgrant_count |
int | El recuento de memoria concede que alcanzó el límite máximo de tamaño de consulta desde la última instantánea. No es anulable. |
reads_throttled |
int | Número total de E/S de lectura limitada. |
delta_reads_queued |
int | El total de IOs de lectura se colocó en cola desde la última instantánea. Es anulable. Nulo si el grupo de carga de trabajo no está gobernado para E/S. |
delta_reads_issued |
int | El total de IO de lectura emitida desde la última instantánea. Es anulable. Nulo si el grupo de carga de trabajo no está gobernado para E/S. |
delta_reads_completed |
int | El total de IOs de lectura completadas desde la última instantánea. No es anulable. |
delta_read_bytes |
bigint | El número total de bytes leídos desde la última instantánea. No es anulable. |
delta_read_stall_ms |
int | Tiempo total (en milisegundos) entre la llegada y finalización de la IO de lectura desde la última instantánea. No es anulable. |
delta_read_stall_queued_ms |
int | Tiempo total (en milisegundos) entre la llegada de la IO de lectura y el problema desde la última instantánea. Es anulable. Nulo si el grupo de carga de trabajo no está gobernado para E/S. delta_read_stall_queued_ms distinto de cero significa que las E/S se están retrasando por la gobernanza de recursos. |
delta_writes_queued |
int | El total de IO de escritura en cola desde la última instantánea. Es anulable. Nulo si el grupo de carga de trabajo no está gobernado para E/S. |
delta_writes_issued |
int | El total de e///s de escritura emitidos desde la última instantánea. Es anulable. Nulo si el grupo de carga de trabajo no está gobernado para E/S. |
delta_writes_completed |
int | El total de e/s de escritura completadas desde la última instantánea. No es anulable. |
delta_writes_bytes |
bigint | El número total de bytes escritos desde la última instantánea. No es anulable. |
delta_write_stall_ms |
int | Tiempo total (en milisegundos) entre la llegada y finalización de la entrada de la e/s de escritura desde la última instantánea. No es anulable. |
delta_background_writes |
int | El total de escrituras realizadas por tareas en segundo plano desde la última instantánea. |
delta_background_write_bytes |
bigint | El tamaño total de escritura realizado por tareas en segundo plano desde la última instantánea, en bytes. |
delta_log_bytes_used |
bigint | Espacio de registro de transacciones utilizado desde la última instantánea en bytes. |
delta_log_temp_db_bytes_used |
bigint | Espacio de registro de transacciones tempdb usado desde la última instantánea en bytes. |
delta_query_optimizations |
bigint | El número de optimizaciones de consultas en este grupo de carga de trabajo desde la última instantánea. No es anulable. |
delta_suboptimal_plan_generations |
bigint | El recuento de generaciones de planes subóptimas que ocurrieron en este grupo de carga de trabajo debido a la presión de memoria desde la última instantánea. No es anulable. |
max_memory_grant_kb |
bigint | Tamaño máximo de una concesión de memoria para una solicitud que se ejecuta en el grupo en kilobytes. |
max_request_cpu_msec |
bigint | Uso máximo de CPU, en milisegundos, para una única solicitud. No es anulable. |
max_concurrent_request |
int | Configuración actual para el número máximo de solicitudes concurrentes. No es anulable. |
max_io |
int | Límite máximo de IO para el grupo. |
max_global_io |
int | Solamente se identifica con fines informativos. No está soportado. La compatibilidad con versiones posteriores no está garantizada. |
max_queued_io |
int | Solamente se identifica con fines informativos. No está soportado. La compatibilidad con versiones posteriores no está garantizada. |
max_log_rate_kb |
bigint | Tasa máxima de logarítmica en kilobytes por segundo para el grupo de carga de trabajo. |
max_session |
int | Límite de sesiones para el grupo de carga de trabajo. |
max_worker |
int | Límite de trabajadores para el grupo de carga de trabajo. |
active_outbound_connection_worker_count |
int | Total de trabajadores de conexión saliente en la instantánea actual. |
max_outbound_connection_worker |
int | Límite de trabajadores de conexión saliente para el grupo. |
max_outbound_connection_worker_percent |
decimal(5,2) | Máximo de trabajadores de conexión saliente concurrente (solicitudes) en porcentaje basado en el límite del grupo. |
Permissions
Requiere el permiso VIEW SERVER PERFORMANCE STATE.
Comentarios
Los usuarios pueden acceder a esta vista de gestión dinámica para monitorizar el consumo de recursos casi en tiempo real para grupos de carga de trabajo de usuario, así como para grupos internos de carga de trabajo en Azure SQL Database y Azure SQL Managed Instance.
Importante
La mayoría de los datos en este DMV están destinados al consumo interno y están sujetos a cambios.
Examples
El siguiente ejemplo devuelve datos de tasa logarítmica máxima y consumo en cada instantánea por parte de la base de datos, o por todas las bases de datos en un pool elástico.
SELECT snapshot_time,
name,
max_log_rate_kb,
delta_log_bytes_used
FROM sys.dm_resource_governor_workload_groups_history_ex
WHERE name LIKE 'UserPrimaryGroup.DBId%'
ORDER BY snapshot_time DESC;