启用 SSAS - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

启用 SSAS

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

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

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

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

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

  5. 启用 Amazon S3 集成。

为 SSAS 创建选项组

使用 Amazon Web Services Management Console 或 Amazon CLI 创建对应于计划使用的 SQL Server 引擎和数据库实例版本的选项组。

注意

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

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

创建选项组
  1. 登录 Amazon Web Services Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

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

  3. 选择创建组

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

    1. 对于名称,输入选项组的名称,该名称在 Amazon 账户内具有唯一性,例如 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 选项添加到选项组

接下来,使用 Amazon Web Services Management Console或 Amazon CLI 将 SSAS 选项添加到选项组。

添加 SSAS 选项
  1. 登录 Amazon Web Services Management Console 并通过以下网址打开 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(模式)选项设置,则表示 Amazon 区域不支持多维模式。有关更多信息,请参阅 限制

      默认为 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 服务器模式,即 TabularMultidimensional,默认为 Tabular

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

    以下是具有 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 域和 Amazon 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 集成