Mecanismo de monitorización y control de acceso a los recursos del servidor.
Básicamente, el Resource Governor, nos da la posibilidad de asignar a determinadas querys o determinados conjuntos de consultas o cargas de trabajos, ya sea por direcciones IPs o por una función donde se puedan clasificar los distintos tipos de recursos sobre los que queremos aplicar una serie de reglas como máxima o mínima CPU, consumo de memoria máximo o mínimo… y lo interesante es que estas reglas pueden cambiar, por ejemplo, si tuviéramos un sistema relacional y un sistema de Reporting en el mismo entorno, en casos de necesidad con una gran carga transaccional, lo que se puede hacer es darle mas prioridad al pool de la parte transaccional y minimizar la parte de Reporting u otra parte asignada a administración…
Siendo muy rápido con la parte técnica, para que os hagáis una idea, básicamente hay que definir una función que permita clasificar todas las sesiones que se conectan a SQL Server, y asignarlas a un concepto que es el pool, a partir de aquí, vamos a poder asignar la cantidad de uso de los recursos sobre el pool.
Fuentes:
Microsoft, msdn, TechNet blog...
Apunte y recopilación por Norman M. Pardell