Supervisión del regulador de recursos
La obtención de las estadísticas de ejecución para cada grupo de cargas de trabajo y grupo de recursos de servidor es una parte crítica de la estrategia de supervisión y administración del regulador de recursos. Las estadísticas de ejecución permiten identificar las características de la carga de trabajo que pueden ayudar en la configuración y en la detección de posibles problemas con la suficiente antelación como para tomar las acciones correctoras pertinentes y garantizar un funcionamiento continuado confiable y predecible.
Contadores de rendimiento
En el regulador de recursos, la mayor parte de la recopilación de estadísticas se basa en contadores de rendimiento por las siguientes razones:
Los contadores de rendimiento se pueden supervisar sin necesidad de un sondeo explícito al estilo de Transact-SQL.
El número total de grupos de cargas de trabajo y grupos de recursos de servidor activos previstos es pequeño (del orden de decenas), así que existe una presión de memoria importante de los contadores.
La vista de administración dinámica sys.dm_os_performance_counters existente se puede usar para extraer valores de contador. Dado que los valores mostrados no tienen formato, el DBA puede usarlos para calcular valores promedio.
Las herramientas tales como Perfmon se pueden utilizar sin necesidad de modificaciones.
El regulador de recursos utiliza los siguientes objetos de rendimiento para recopilar estadísticas de grupos de cargas de trabajo y de grupos de recursos de servidor:
Nombre de contador de rendimiento |
Descripción |
---|---|
Notifica las estadísticas de cada grupo de cargas de trabajo activo, como el número de solicitudes activas y el número de solicitudes bloqueadas. |
|
Notifica las estadísticas de cada grupo de recursos de servidor activo, como el número de concesiones de memoria que se producen en el grupo de recursos de servidor por segundo y la cantidad de memoria que usa dicho grupo. |
Eventos
Además del uso de eventos de seguimiento de SQL, el regulador de recursos dispone de nuevos eventos para la supervisión. En la tabla siguiente se describen los nuevos eventos.
Nombre del evento |
Descripción |
---|---|
Indica cuándo el regulador de recursos detecta que una consulta ha superado el valor de umbral de CPU en REQUEST_MAX_CPU_TIME_SEC. |
|
Indica cuándo se ha iniciado la ejecución de un desencadenador LOGON o de una función de clasificador del regulador de recursos. |
|
Indica cuándo ha finalizado la ejecución de un desencadenador LOGON o de una función de clasificador del regulador de recursos. |
Vistas de administración dinámica
El regulador de recursos dispone de nuevas vistas de administración dinámica que puede usar para devolver estadísticas actuales y datos de configuración de los grupos de cargas de trabajo y los grupos de recursos de servidor. En la tabla siguiente, se describen las vistas de administración dinámica.
Nombre |
Descripción |
---|---|
Devuelve las estadísticas del grupo de cargas de trabajo y la configuración actual en memoria de éste. |
|
Devuelve información acerca del estado actual del grupo de recursos de servidor, la configuración actual de los grupos de recursos de servidor y estadísticas del grupo de recursos de servidor. |
|
Devuelve una fila que contiene el estado actual de la configuración en memoria para el regulador de recursos. |
Los datos de configuración almacenados para el regulador de recursos están disponibles en vistas de catálogo como sys.resource_governor_resource_pools.
Vea también