View a markdown version of this page

启用 SSAS - Amazon Relational Database Service

启用 SSAS

使用以下过程为数据库实例启用 SSAS:

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

  2. 将 SSAS 选项添加到该选项组。

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

  4. 允许对 SSAS 侦听器端口的 Virtual Private Cloud (VPC) 安全组进行入站访问。

  5. 启用 Amazon S3 集成。

为 SSAS 创建选项组

使用 AWS 管理控制台 或 AWS CLI 创建对应于计划使用的 SQL Server 引擎和数据库实例版本的选项组。

注意

如果现有选项组针对的是正确的 SQL Server 引擎和版本,也可以使用现有选项组。

以下控制台过程创建适用于 SQL Server 标准版 2017 的选项组。

创建选项组
  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/。

  2. 在导航窗格中,选择选项组。

  3. 选择创建组。

  4. 在创建选项组窗格中,执行以下操作:

    1. 对于名称,输入选项组的名称,该名称在 AWS 账户内具有唯一性,例如 ssas-se-2017。此名称只能包含字母、数字和连字符。

    2. 对于描述,输入选项组的简要描述,例如 SSAS option group for SQL Server SE 2017。此说明用于显示说明。

    3. 对于引擎,选择 sqlserver-se。

    4. 对于主引擎版本,选择 14.00。

  5. 选择创建。

以下 CLI 示例为 SQL Server 标准版 2017 创建一个选项组。

创建选项组
  • 使用以下命令之一。

    例

    对于 Linux、macOS 或 Unix:

    aws rds create-option-group \ --option-group-name ssas-se-2017 \ --engine-name sqlserver-se \ --major-engine-version 14.00 \ --option-group-description "SSAS option group for SQL Server SE 2017"

    对于 Windows:

    aws rds create-option-group ^ --option-group-name ssas-se-2017 ^ --engine-name sqlserver-se ^ --major-engine-version 14.00 ^ --option-group-description "SSAS option group for SQL Server SE 2017"

将 SSAS 选项添加到选项组

接下来,使用 AWS 管理控制台或 AWS CLI 将 SSAS 选项添加到选项组。

添加 SSAS 选项
  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/。

  2. 在导航窗格中,选择选项组。

  3. 选择刚刚创建的选项组。

  4. 选择添加选项。

  5. 在 Option details (选项详细信息) 下,为 Option name (选项名称) 选择 SSAS。

  6. 在选项设置下,执行以下操作:

    1. 在 Max memory(最大内存)中,输入 10–80 这个范围内的一个值。

      Max memory (最大内存) 指定上限阈值,超过该阈值后,SSAS 将开始更积极地释放内存,以便为正在运行的请求以及新的高优先级请求释放空间。该数字是占数据库实例总内存的百分比。允许的值是 10–80;默认值为 45。

    2. 在 Mode(模式)中选择 SSAS 服务器模式:Tabular(表格)或 Multidimensional(多维)。

      如果没有看到 Mode(模式)选项设置,则表示 AWS 区域不支持多维模式。有关更多信息,请参阅 限制。

      默认为 Tabular(表格)模式。

    3. 对于 Security groups (安全组),请选择要与选项关联的 VPC 安全组。

    注意

    用于访问 SSAS 的端口 2383 已预先填充。

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

  8. 选择添加选项。

添加 SSAS 选项
  1. 使用以下参数创建 JSON 文件 ,例如 ssas-option.json:

    • OptionGroupName – 您之前创建或选择的选项组的名称(以下示例中的 ssas-se-2017)。

    • Port – 用于访问 SSAS 的端口。唯一支持的端口是 2383。

    • VpcSecurityGroupMemberships:RDS 数据库实例的 VPC 安全组成员。

    • MAX_MEMORY – 上限阈值,超过该阈值后,SSAS 将开始更积极地释放内存,以便为正在运行的请求以及新的高优先级请求释放空间。该数字是占数据库实例总内存的百分比。允许的值是 10–80;默认值为 45。

    • MODE:SSAS 服务器模式,即 Tabular 和 Multidimensional,默认为 Tabular。

      如果收到的错误消息显示 MODE 选项设置无效,则表示 AWS 区域不支持多维模式。有关更多信息,请参阅 限制。

    以下是具有 SSAS 选项设置的 JSON 文件示例。

    { "OptionGroupName": "ssas-se-2017", "OptionsToInclude": [ { "OptionName": "SSAS", "Port": 2383, "VpcSecurityGroupMemberships": ["sg-0abcdef123"], "OptionSettings": [{"Name":"MAX_MEMORY","Value":"60"},{"Name":"MODE","Value":"Multidimensional"}] }], "ApplyImmediately": true }
  2. 将 SSAS 选项添加到该选项组。

    例

    对于 Linux、macOS 或 Unix:

    aws rds add-option-to-option-group \ --cli-input-json file://ssas-option.json \ --apply-immediately

    对于 Windows:

    aws rds add-option-to-option-group ^ --cli-input-json file://ssas-option.json ^ --apply-immediately

将选项组与数据库实例关联

您可以使用控制台或 CLI 将选项组与数据库实例关联。

将您的选项组与新的或现有的数据库实例关联:

  • 对于新数据库实例,请在启动实例时将选项组与数据库实例关联。有关更多信息,请参阅“创建 Amazon RDS 数据库实例”。

  • 对于现有数据库实例,请修改实例并将新选项组与其关联。有关更多信息,请参阅 修改 Amazon RDS 数据库实例。

    注意

    如果您使用现有实例,则该实例必须已关联 Active Directory 域和 AWS Identity and Access Management (IAM) 角色。如果您创建新实例,请指定现有的 Active Directory 域和 IAM 角色。有关更多信息,请参阅 将 Active Directory 用于 RDS for SQL Server。

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

注意

如果您使用现有实例,则该实例必须已经关联了 Active Directory 域和 IAM 角色。如果您创建新实例,请指定现有的 Active Directory 域和 IAM 角色。有关更多信息,请参阅 将 Active Directory 用于 RDS for SQL Server。

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

    例

    对于 Linux、macOS 或 Unix:

    aws rds create-db-instance \ --db-instance-identifier myssasinstance \ --db-instance-class db.m5.2xlarge \ --engine sqlserver-se \ --engine-version 14.00.3223.3.v1 \ --allocated-storage 100 \ --manage-master-user-password \ --master-username admin \ --storage-type gp2 \ --license-model li \ --domain-iam-role-name my-directory-iam-role \ --domain my-domain-id \ --option-group-name ssas-se-2017

    对于 Windows:

    aws rds create-db-instance ^ --db-instance-identifier myssasinstance ^ --db-instance-class db.m5.2xlarge ^ --engine sqlserver-se ^ --engine-version 14.00.3223.3.v1 ^ --allocated-storage 100 ^ --manage-master-user-password ^ --master-username admin ^ --storage-type gp2 ^ --license-model li ^ --domain-iam-role-name my-directory-iam-role ^ --domain my-domain-id ^ --option-group-name ssas-se-2017
修改数据库实例以关联选项组
  • 使用以下命令之一。

    例

    对于 Linux、macOS 或 Unix:

    aws rds modify-db-instance \ --db-instance-identifier myssasinstance \ --option-group-name ssas-se-2017 \ --apply-immediately

    对于 Windows:

    aws rds modify-db-instance ^ --db-instance-identifier myssasinstance ^ --option-group-name ssas-se-2017 ^ --apply-immediately

允许对 VPC 安全组的入站访问

在与数据库实例关联的 VPC 安全组中,为指定的 SSAS 侦听器端口创建入站规则。有关设置安全组的更多信息,请参阅通过创建安全组提供对 VPC 中的数据库实例的访问。

启用 Amazon S3 集成

要将模型配置文件下载到主机进行部署,请使用 Amazon S3 集成。有关更多信息,请参阅 将 Amazon RDS for SQL Server 数据库实例与 Amazon S3 集成。