Enabling Microsoft SQL Server resource governor for your RDS for SQL Server instance
Enable resource governor by adding the RESOURCE_GOVERNOR option to your RDS for SQL Server DB instance.
Use the following process:
-
Create a new option group, or choose an existing option group.
-
Add the
RESOURCE_GOVERNORoption to the option group. -
Associate the option group with the DB instance.
Note
Enabling resource governor through an option group doesn't require a reboot.
Creating the option group for RESOURCE_GOVERNOR
To enable resource governor, create an option group or modify an option group that corresponds to the SQL Server edition and version of the DB instance that you plan to use. To complete this procedure, use the Amazon Web Services Management Console or the Amazon CLI.
Use the following procedure to create an option group for SQL Server Enterprise Edition 2022.
To create the option group
Sign in to the Amazon Web Services Management Console and open the Amazon RDS console at https://console.amazonaws.cn/rds/
. -
In the navigation pane, choose Option groups.
-
Choose Create group.
-
In the Create option group window, do the following:
-
For Name, enter a name for the option group that is unique within your Amazon account, such as
resource-governor-ee-2022. The name can contain only letters, digits, and hyphens. -
For Description, enter a brief description of the option group, such as
RESOURCE_GOVERNOR option group for SQL Server EE 2022. The description is used for display purposes. -
For Engine, choose sqlserver-ee.
-
For Major engine version, choose 16.00.
-
-
Choose Create.
The following procedure creates an option group for SQL Server Enterprise Edition 2022.
To create the option group
-
Run one of the following commands.
For Linux, macOS, or Unix:
aws rds create-option-group \ --option-group-nameresource-governor-ee-2022\ --engine-namesqlserver-ee\ --major-engine-version16.00\ --option-group-description "RESOURCE_GOVERNOR option group for SQL Server EE 2022"For Windows:
aws rds create-option-group ^ --option-group-nameresource-governor-ee-2022^ --engine-namesqlserver-ee^ --major-engine-version16.00^ --option-group-description "RESOURCE_GOVERNOR option group for SQL Server EE 2022"
Adding the RESOURCE_GOVERNOR option to the option group
Next, use the Amazon Web Services Management Console or the Amazon CLI to add the RESOURCE_GOVERNOR option to your option group.
To add the RESOURCE_GOVERNOR option
Sign in to the Amazon Web Services Management Console and open the Amazon RDS console at https://console.amazonaws.cn/rds/
. -
In the navigation pane, choose Option groups.
-
Choose the option group that you just created, resource-governor-ee-2022 in this example.
-
Choose Add option.
-
Under Option details, choose RESOURCE_GOVERNOR for Option name.
-
Under Scheduling, choose whether to add the option immediately or at the next maintenance window.
-
Choose Add option.
To add the RESOURCE_GOVERNOR option
-
Add the
RESOURCE_GOVERNORoption to the option group.For Linux, macOS, or Unix:
aws rds add-option-to-option-group \ --option-group-nameresource-governor-ee-2022\ --options "OptionName=RESOURCE_GOVERNOR" \ --apply-immediatelyFor Windows:
aws rds add-option-to-option-group ^ --option-group-nameresource-governor-ee-2022^ --options "OptionName=RESOURCE_GOVERNOR" ^ --apply-immediately
Associating the option group with your DB instance
To associate the RESOURCE_GOVERNOR option group with your DB instance, use the Amazon Web Services Management Console or the Amazon CLI.
To finish activating resource governor, associate your RESOURCE_GOVERNOR option group with a new or existing DB instance:
-
For a new DB instance, associate them when you launch the instance. For more information, see Creating an Amazon RDS DB instance.
-
For an existing DB instance, associate them by modifying the instance. For more information, see Modifying an Amazon RDS DB instance.
You can associate the RESOURCE_GOVERNOR option group with a new or existing DB instance.
To create an instance with the RESOURCE_GOVERNOR option group
-
Specify the same DB engine type and major version that you used when creating the option group.
For Linux, macOS, or Unix:
aws rds create-db-instance \ --db-instance-identifiermytestsqlserverresourcegovernorinstance\ --db-instance-classdb.m5.2xlarge\ --enginesqlserver-ee\ --engine-version16.00\ --license-modellicense-included\ --allocated-storage100\ --master-usernameadmin\ --master-user-passwordpassword\ --storage-typegp2\ --option-group-nameresource-governor-ee-2022For Windows:
aws rds create-db-instance ^ --db-instance-identifiermytestsqlserverresourcegovernorinstance^ --db-instance-classdb.m5.2xlarge^ --enginesqlserver-ee^ --engine-version16.00^ --license-modellicense-included^ --allocated-storage100^ --master-usernameadmin^ --master-user-passwordpassword^ --storage-typegp2^ --option-group-nameresource-governor-ee-2022
To modify an instance and associate the RESOURCE_GOVERNOR option group
-
Run one of the following commands.
For Linux, macOS, or Unix:
aws rds modify-db-instance \ --db-instance-identifiermytestinstance\ --option-group-nameresource-governor-ee-2022\ --apply-immediatelyFor Windows:
aws rds modify-db-instance ^ --db-instance-identifiermytestinstance^ --option-group-nameresource-governor-ee-2022^ --apply-immediately