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 las estadísticas del pool de recursos 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 para cada pool de recursos.
| Nombre de la columna | Tipo de dato | Descripción |
|---|---|---|
pool_id |
int | Identificador del grupo de recursos. No es anulable. |
name |
sysname | Nombre del grupo de recursos. No es anulable. |
snapshot_time |
datetime2 | El momento en que se toma la instantánea estadística del pool de recursos. |
duration_ms |
int | Duración entre la instantánea actual y la anterior. |
statistics_start_time |
datetime2 | La época en la que comenzó el seguimiento estadístico de este grupo. No es anulable. |
active_session_count |
int | Total de sesiones activas en la instantánea actual. |
active_worker_count |
int | Total de trabajadores en la instantánea actual. |
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 | Llamadas preventivas a Win32 no gobernadas por la gobernanza de recursos de la CPU SQL desde la última instantánea. |
used_data_space_kb |
bigint | Espacio total utilizado en bases de datos de usuarios asociadas a un grupo de usuarios. |
allocated_disk_space_kb |
bigint | Tamaño total de los archivos de datos de las bases de datos de usuarios asociadas a un grupo de usuarios. |
target_memory_kb |
bigint | La cantidad de memoria del área de trabajo de consulta de destino, en kilobytes, el grupo de recursos está intentando alcanzar. Según la configuración actual y el estado del servidor. Podría reducirse bajo presión de memoria. No es anulable. |
used_memory_kb |
bigint | La cantidad de memoria utilizada, en kilobytes, para el pool de recursos. No es anulable. |
cache_memory_kb |
bigint | El uso de la memoria caché total actual en kilobytes. No es anulable. |
compile_memory_kb |
bigint | El uso de memoria descartada total actual en kilobytes (kB). La mayor parte de este uso sería para compilar y optimizar, pero también puede incluir a otros usuarios de memoria. No es anulable. |
active_memgrant_count |
bigint | El número actual de concesiones de memoria. No es anulable. |
active_memgrant_kb |
bigint | La suma, en kilobytes (kB), de las concesiones actuales de memoria. No es anulable. |
used_memgrant_kb |
bigint | Memoria total usada (robada) actual para concesiones de memoria. No es anulable. |
delta_memgrant_timeout_count |
int | El conteo de tiempos de espera de la concesión de memoria en este conjunto de recursos en este periodo. No es anulable. |
delta_memgrant_waiter_count |
int | El número de consultas que actualmente esperan una beca de memoria. No es anulable. |
delta_out_of_memory_count |
int | El número de asignaciones fallidas de memoria en el pool desde la última instantánea. No es anulable. |
delta_read_io_queued |
int | El total de IOs de lectura se colocó en cola desde la última instantánea. Nulable Nulo si el pool de recursos no está gobernado para IO. |
delta_read_io_issued |
int | El total de IO de lectura emitida desde la última instantánea. Nulable Nulo si el pool de recursos no está gobernado para IO. |
delta_read_io_completed |
int | El total de IOs de lectura completadas desde la última instantánea. No es anulable. |
delta_read_io_throttled |
int | El total de E/S de lectura se redujo desde la instantánea. Nulable Nulo si el pool de recursos no está gobernado para IO. |
delta_read_bytes |
bigint | El número total de bytes leídos desde la última instantánea. No es anulable. |
delta_read_io_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_io_stall_queued_ms |
int | Tiempo total (en milisegundos) entre la llegada de la IO de lectura y el problema desde la última instantánea. Nulable Nulo si el pool de recursos no está gobernado para IO. No cero delta_read_io_stall_queued_ms significa que las E/S están siendo retrasadas por la gobernanza de recursos. |
delta_write_io_queued |
int | El total de IO de escritura en cola desde la última instantánea. Nulable Nulo si el pool de recursos no está gobernado para IO. |
delta_write_io_issued |
int | El total de e///s de escritura emitidos desde la última instantánea. Nulable Nulo si el pool de recursos no está gobernado para IO. |
delta_write_io_completed |
int | El total de e/s de escritura completadas desde la última instantánea. No es anulable. |
delta_write_io_throttled |
int | El total de E/S de escritura se ha limitado desde la última instantánea. No es anulable. |
delta_write_bytes |
bigint | El número total de bytes escritos desde la última instantánea. No es anulable. |
delta_write_io_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_write_io_stall_queued_ms |
int | Tiempo total (en milisegundos) entre la llegada de la E/S de escritura y el problema desde la última instantánea. Nulable Nulo si el pool de recursos no está gobernado para IO. |
delta_io_issue_delay_ms |
int | Tiempo total (en milisegundos) entre el problema programado y el problema real de la IO desde la última instantánea. Nulable Nulo si el pool de recursos no está gobernado para IO. |
max_iops_per_volume |
int | La configuración máxima de IO por segundo (IOPS) por volumen de disco para este pool. Nulable Nulo si el pool de recursos no está gobernado para IO. |
max_memory_kb |
bigint | Cantidad máxima de memoria, en kilobytes, que el grupo de recursos puede usar como memoria del área de trabajo de consulta. La memoria del área de trabajo de consulta es un subconjunto de la memoria de destino del servidor y se puede reducir aún más bajo presión de memoria. No es anulable. |
max_log_rate_kb |
bigint | Tasa máxima logarítmica, en kilobytes por segundo, para el pool de recursos. |
max_data_space_kb |
bigint | Límite máximo de almacenamiento para este pool de recursos en kilobytes. |
max_session |
int | Límite de sesiones para la piscina. |
max_worker |
int | Límite de trabajadores para la piscina. |
min_cpu_percent |
int | La configuración actual del ancho de banda medio de CPU garantizado para todas las solicitudes del grupo de recursos cuando hay contención de CPU. No es anulable. |
max_cpu_percent |
int | La configuración actual del ancho de banda de CPU promedio máximo permitido para todas las solicitudes del grupo de recursos cuando hay contención de CPU. No es anulable. |
cap_cpu_percent |
int | Límite máximo en el ancho de banda de CPU que reciben todas las solicitudes del grupo de recursos. Limita el nivel de ancho de banda máximo de la CPU según el nivel especificado. El intervalo permitido para value es de 1 a 100. No es anulable. |
min_vcores |
decimal(5,2) | La configuración actual del ancho de banda medio de CPU garantizado para todas las solicitudes del grupo de recursos cuando hay contención de CPU. Expresado en unidades de vCores y puede no reflejar el número total de vCores o CPUs lógicas disponibles para una base de datos, un pool elástico o una instancia gestionada por SQL. |
max_vcores |
decimal(5,2) | La configuración actual del ancho de banda de CPU promedio máximo permitido para todas las solicitudes del grupo de recursos cuando hay contención de CPU. Expresado en la unidad de núcleos virtuales y podría no reflejar el número total de núcleos virtuales o CPU lógicas disponibles para una base de datos, un grupo elástico o una instancia administrada de SQL. |
cap_vcores |
decimal(5,2) | Límite máximo en el ancho de banda de CPU que reciben todas las solicitudes del grupo de recursos. Expresado en la unidad de núcleos virtuales y podría no reflejar el número total de núcleos virtuales o CPU lógicas disponibles para una base de datos, un grupo elástico o una instancia administrada de SQL. |
instance_cpu_count |
int | Número de CPUs configuradas para la instancia. |
instance_cpu_percent |
decimal(5,2) | Porcentaje de CPU configurado para la instancia. |
instance_vcores |
decimal(5,2) | Número de vCores configurados para la instancia. Puede que no refleje el número total de vCores o CPUs lógicas disponibles para una base de datos, un pool elástico o una instancia gestionada por SQL. |
delta_log_bytes_used |
decimal(5,2) | Generación total de logarítmicas (en bytes) para el pool de recursos desde la última instantánea. |
avg_login_rate_percent |
decimal(5,2) | Número de inicios de sesión desde la última instantánea, comparado con el límite de inicio de sesión. |
delta_vcores_used |
decimal(5,2) | Cálculo de la utilización en la unidad de vCores desde la última instantánea. |
cap_vcores_used_percent |
decimal(5,2) | Uso de proceso medio en porcentaje del límite del grupo. |
instance_vcores_used_percent |
decimal(5,2) | Utilización media de cómputo en porcentaje del límite de la instancia SQL. |
avg_data_io_percent |
decimal(5,2) | Uso de E/S medio en porcentaje basado en el límite del grupo. |
avg_log_write_percent |
decimal(5,2) | Uso de recursos de escritura medio en porcentaje del límite del grupo. |
avg_storage_percent |
decimal(5,2) | Uso de almacenamiento medio en porcentaje del límite de almacenamiento del grupo. |
avg_allocated_storage_percent |
decimal(5,2) | Porcentaje de espacio de datos asignado por todas las bases de datos del grupo elástico. Esta es la relación del espacio de datos asignado al tamaño máximo de los datos para el grupo elástico. Para obtener más información, visite Administración del espacio de archivos en SQL Database. |
max_worker_percent |
decimal(5,2) | Máximo de trabajadores concurrentes en porcentaje según el límite del grupo. |
max_session_percent |
decimal(5,2) | Cantidad máxima de sesiones simultáneas en porcentaje basado en el límite del grupo. |
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 trabajador de conexión saliente para el pool. |
max_outbound_connection_worker_percent |
decimal(5,2) | Máximo de trabajadores concurrentes de conexión saliente en porcentaje según el límite del pool. |
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 el pool de carga de trabajo del usuario y los pools internos del sistema en Azure SQL Database y Azure SQL Managed Instance.
Cuando se conecta a una base de datos en un pool elástico, un pool de recursos representa los recursos disponibles para todo el pool elástico. Cuando se conecta a una única base de datos, un pool de recursos representa los recursos disponibles para la base de datos.
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 grupo de usuarios:
SELECT snapshot_time,
name,
max_log_rate_kb,
delta_log_bytes_used
FROM sys.dm_resource_governor_resource_pools_history_ex
WHERE name LIKE 'SloSharedPool1'
ORDER BY snapshot_time DESC;
Contenido relacionado
- sys.dm_resource_governor_workload_groups_history_ex
- Gobernanza de la tasa logarítmica de traducción
- Límites de recursos de la DTU en pool elástico
- Límites de recursos de núcleo virtual del grupo elástico
- Administración de grupos elásticos en Azure SQL Database
- sys.elastic_pool_resource_stats (Azure SQL Database)
- sys.dm_elastic_pool_resource_stats (Base de Datos SQL de Azure)