Resource Governor - Getting Started
Resource Governor Overview
Resource Governor allows you to set limits on specific limits on incoming requests to better manage SQL Server workloads. This is extremely helpful in shared environments that host many databases and you, as a Database Administrator, need to limit resources like CPU, IO, or Memory. Limiting resources can help with support SLA's and performance, isolate problem queries or resource intense database operations, or resource tracking to provide a chargeback model.
There are a few things to consider when working with Resource Governor.
- Only available for the Database Engine
- Short duration queries or operations are not ideal for Resource Governor. At times, these may not generate enough resources based on their duration.
Resource Governor Terminology
- Resource Pool - Is a physical resource on the server such as CPU, Memory, or I/O. There are two resource pools created by default with SQL Server and can not be modified.
- Workload groups - defines the policies for the session
- Classification - a function, that exists in the master database, and assigns incoming resources workload groups.
Watch Resource Governor in Action
Watch this demonstration on how to step SQL Server Resource Governor. View how setting Resource limits can reduce system resources.