

# 对 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 版本和数据库实例版本对应的选项组。要完成此过程，请使用 Amazon Web Services 管理控制台或 Amazon CLI。

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

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

**创建选项组**

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

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

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

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

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

   1. 对于**描述**，输入选项组的简要描述，例如 **RESOURCE\$1GOVERNOR 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>

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

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

**添加 RESOURCE\$1GOVERNOR 选项**

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

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

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

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

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

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` 选项组与数据库实例关联，请使用 Amazon Web Services 管理控制台或 Amazon 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
  ```