

# 对 RDS for SQL Server 实例启用 Microsoft SQL Server 资源调控器
<a name="ResourceGovernor.Enabling"></a>

通过向 RDS for SQL Server 数据库实例添加 `RESOURCE_GOVERNOR` 选项，启用资源调控器。使用以下过程：

1. 创建新的选项组或选择现有的选项组。

1. 将 `RESOURCE_GOVERNOR` 选项添加到该选项组。

1. 将选项组与数据库实例相关联。

**注意**  
通过选项组启用资源调控器不要求重启。

## 为 `RESOURCE_GOVERNOR` 创建选项组
<a name="ResourceGovernor.OptionGroup"></a>

要启用资源调控器，请创建或修改与您计划使用的 SQL Server 版本和数据库实例版本对应的选项组。要完成此过程，请使用 AWS 管理控制台或 AWS CLI。

### 控制台
<a name="ResourceGovernor.OptionGroup.Console"></a>

使用以下过程创建适用于 SQL Server 企业版 2022 的选项组。

**创建选项组**

1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1. 在导航窗格中，选择**选项组**。

1. 选择**创建组**。

1. 在**创建选项组**窗口中，执行以下操作：

   1. 对于**名称**，输入选项组的名称，该名称在 AWS 账户内具有唯一性，例如 **resource-governor-ee-2022**。此名称只能包含字母、数字和连字符。

   1. 对于**描述**，输入选项组的简要描述，例如 **RESOURCE\_GOVERNOR option group for SQL Server EE 2022**。此说明用于显示说明。

   1. 对于**引擎**，选择 **sqlserver-ee**。

   1. 对于**主引擎版本**，选择 **16.00**。

1. 选择**创建**。

### CLI
<a name="ResourceGovernor.OptionGroup.CLI"></a>

以下过程创建适用于 SQL Server 企业版 2022 的选项组。

**创建选项组**
+ 运行以下命令之一。  
**Example**  

  对于 Linux、macOS 或 Unix：

  ```
  aws rds create-option-group \
      --option-group-name {{resource-governor-ee-2022}} \
      --engine-name {{sqlserver-ee}} \
      --major-engine-version {{16.00}} \
      --option-group-description "{{RESOURCE_GOVERNOR option group for SQL Server EE 2022}}"
  ```

  对于：Windows

  ```
  aws rds create-option-group ^
      --option-group-name {{resource-governor-ee-2022}} ^
      --engine-name {{sqlserver-ee}} ^
      --major-engine-version {{16.00}} ^
      --option-group-description "{{RESOURCE_GOVERNOR option group for SQL Server EE 2022}}"
  ```

## 将 `RESOURCE_GOVERNOR` 选项添加到选项组
<a name="ResourceGovernor.Add"></a>

接下来，使用 AWS 管理控制台或 AWS CLI 将 `RESOURCE_GOVERNOR` 选项添加到您的选项组。

### 控制台
<a name="ResourceGovernor.Add.Console"></a>

**添加 RESOURCE\_GOVERNOR 选项**

1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1. 在导航窗格中，选择**选项组**。

1. 选择您刚创建的选项组（在此示例中为 **resource-governor-ee-2022**）。

1. 选择**添加选项**。

1. 在**选项详细信息**下，对于**选项名称**选择 **RESOURCE\_GOVERNOR**。

1. 在 **计划 (Scheduling)** 下，选择是立即添加选项还是在下一个维护时段添加选项。

1. 选择**添加选项**。

### CLI
<a name="ResourceGovernor.Add.CLI"></a>

**添加 `RESOURCE_GOVERNOR` 选项。**
+ 将 `RESOURCE_GOVERNOR` 选项添加到该选项组。  
**Example**  

  对于 Linux、macOS 或 Unix：

  ```
  aws rds add-option-to-option-group \
      --option-group-name {{resource-governor-ee-2022}} \
      --options "OptionName=RESOURCE_GOVERNOR" \
      --apply-immediately
  ```

  对于：Windows

  ```
  aws rds add-option-to-option-group ^
      --option-group-name {{resource-governor-ee-2022}} ^
      --options "OptionName=RESOURCE_GOVERNOR" ^
      --apply-immediately
  ```

## 将选项组与数据库实例关联
<a name="ResourceGovernor.Apply"></a>

要将 `RESOURCE_GOVERNOR` 选项组与数据库实例关联，请使用 AWS 管理控制台或 AWS CLI。

### 控制台
<a name="ResourceGovernor.Apply.Console"></a>

要完成激活资源调控器，请将 `RESOURCE_GOVERNOR` 选项组与新的或现有的数据库实例关联：
+ 对于新数据库实例，请在启动实例时将其关联。有关更多信息，请参阅“[创建 Amazon RDS 数据库实例](USER_CreateDBInstance.md)”。
+ 对于现有数据库实例，请通过修改实例将其关联。有关更多信息，请参阅 [修改 Amazon RDS 数据库实例](Overview.DBInstance.Modifying.md)。

### CLI
<a name="ResourceGovernor.Apply.CLI"></a>

可以将 `RESOURCE_GOVERNOR` 选项组与新的或现有的数据库实例关联。

**使用 `RESOURCE_GOVERNOR` 选项组创建实例**
+ 指定创建选项组时使用的相同数据库引擎类型和主要版本。  
**Example**  

  对于 Linux、macOS 或 Unix：

  ```
  aws rds create-db-instance \
      --db-instance-identifier {{mytestsqlserverresourcegovernorinstance}} \
      --db-instance-class {{db.m5.2xlarge}} \
      --engine {{sqlserver-ee}} \
      --engine-version {{16.00}} \
      --license-model {{license-included}} \
      --allocated-storage {{100}} \
      --master-username {{admin}} \
      --master-user-password {{password}} \
      --storage-type {{gp2}} \
      --option-group-name {{resource-governor-ee-2022}}
  ```

  对于：Windows

  ```
  aws rds create-db-instance ^
      --db-instance-identifier {{mytestsqlserverresourcegovernorinstance}} ^
      --db-instance-class {{db.m5.2xlarge}} ^
      --engine {{sqlserver-ee}} ^
      --engine-version {{16.00}} ^
      --license-model {{license-included}} ^
      --allocated-storage {{100}} ^
      --master-username {{admin}} ^
      --master-user-password {{password}} ^
      --storage-type {{gp2}} ^
      --option-group-name {{resource-governor-ee-2022}}
  ```

**修改实例并关联 `RESOURCE_GOVERNOR` 选项组**
+ 运行以下命令之一。  
**Example**  

  对于 Linux、macOS 或 Unix：

  ```
  aws rds modify-db-instance \
      --db-instance-identifier {{mytestinstance}} \
      --option-group-name {{resource-governor-ee-2022}} \
      --apply-immediately
  ```

  对于：Windows

  ```
  aws rds modify-db-instance ^
      --db-instance-identifier {{mytestinstance}} ^
      --option-group-name {{resource-governor-ee-2022}} ^
      --apply-immediately
  ```