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

使用 RDS Custom for Oracle 中的选项组

RDS Custom 使用选项组来启用和配置其它功能。选项组指定可用于 RDS Custom for Oracle 数据库实例的功能(称为选项)。选项可能具有指定该选项工作方式的设置。当您将 RDS Custom for Oracle 数据库实例与选项组相关联时,将为此实例启用指定的选项和选项设置。有关 Amazon RDS 中的选项组的一般信息,请参阅使用选项组

RDS Custom for Oracle 中的选项组概述

要为 Oracle 数据库启用选项,可将它们添加到选项组中,然后将选项组关联到数据库实例。有关更多信息,请参阅使用选项组

RDS Custom for Oracle 选项摘要

RDS Custom for Oracle 支持以下数据库实例选项。

选项 选项 ID 描述

Oracle 时区

Timezone

RDS Custom for Oracle 数据库实例所使用的时区。

将选项添加到 RDS Custom for Oracle 数据库实例的基本步骤

将选项添加到您的 RDS Custom for Oracle 数据库实例的一般过程如下:

  1. 创建新的选项组,或者复制或修改现有选项组。

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

  3. 在创建或修改选项组时,将其与数据库实例相关联。

在 RDS Custom for Oracle 中创建选项组

您可以创建一个新的选项组,该选项组从原定设置选项组派生其设置。然后,向新的选项组中添加一个或多个选项。或者,如果您已经有一个现有选项组,则可复制带有您已添加到新选项组的所有选项的选项组。要了解如何复制选项组,请参阅复制选项组

RDS Custom for Oracle 的默认选项组是 default:custom-oracle-eedefault:custom-oracle-ee-cdb。创建选项组时,设置源自默认选项组。添加了 TIME_ZONE 选项后,即可将选项组与数据库实例相关联。

一种创建选项组的方法是使用 Amazon Web Services Management Console。

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

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

  3. 选择创建组

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

    1. 对于 Name (名称),输入选项组的名称,在 Amazon 账户内该名称需具有唯一性。此名称只能包含字母、数字和连字符。

    2. 对于说明,输入选项组的简要说明。此说明用于显示说明。

    3. 对于引擎,请选择以下 RDS Custom for Oracle 数据库引擎之一:

      • custom-oracle-ee

      • custom-oracle-ee-cdb

    4. 对于主要引擎版本,请选择 RDS Custom for Oracle 支持的主要引擎版本。有关更多信息,请参阅RDS Custom for Oracle

  5. 要继续,请选择创建。要取消操作,请选择取消

要创建选项组,请使用带下列必需参数的 Amazon CLI create-option-group 命令。

  • --option-group-name

  • --engine-name

  • --major-engine-version

  • --option-group-description

下例创建了名为 testoptiongroup 的选项组,它是与 Oracle 企业版数据库引擎相关联的选项组。引号中的内容是描述。

对于 Linux、macOS 或 Unix:

aws rds create-option-group \ --option-group-name testoptiongroup \ --engine-name custom-oracle-ee-cdb \ --major-engine-version 19 \ --option-group-description "Test option group for a Custom Oracle CDB"

对于 Windows:

aws rds create-option-group ^ --option-group-name testoptiongroup ^ --engine-name custom-oracle-ee-cdb ^ --major-engine-version 19 ^ --option-group-description "Test option group for a Custom Oracle CDB"

要创建选项组,请调用 Amazon RDS API CreateOptionGroup 操作。

将选项组与 RDS Custom for Oracle 数据库实例关联

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

Oracle 时区

要更改您的 RDS Custom for Oracle 数据库实例使用的系统时区,请使用时区选项。例如,您可能需要更改数据库实例的时区,从而与本地环境或旧版应用程序兼容。时区选项在主机级别更改时区。更改时区会影响所有日期列和值 (包括 SYSDATESYSTIMESTAMP)。

RDS Custom for Oracle 中的时区选项设置

Amazon RDS 支持时区选项的以下设置。

选项设置 有效值 描述

TIME_ZONE

可用时区之一。完整列表请参阅 RDS Custom for Oracle 中的可用时区

数据库实例的新时区。

RDS Custom for Oracle 中的可用时区

以下值可用于时区选项。

时区

非洲

非洲/开罗、非洲/卡萨布兰卡、非洲/哈拉雷、非洲/拉各斯、非洲/罗安达、非洲/蒙罗维亚、非洲/内罗毕、非洲/的黎波里、非洲/温得和克

美洲

美洲/阿拉瓜伊纳、美洲/阿根廷/布宜诺斯艾利斯、美洲/亚森松、美洲/Bogota、美洲/加拉加斯、美洲/芝加哥、美洲/奇瓦瓦、美洲/库亚巴、美洲/丹佛、美洲/底特律、美洲/福塔莱萨、美洲/戈特霍布、美洲/危地马拉、美洲/哈利法克斯、美洲/利马、美洲/洛杉矶、美洲/玛瑙斯、美洲/马塔莫罗斯、美洲/墨西哥城、美洲/蒙特雷、美洲/蒙特维多、美洲/纽约、美洲/菲尼克斯、美洲/圣地亚哥、美洲/圣保罗、美洲/蒂华纳、美洲/多伦多

亚洲

亚洲/阿曼、亚洲/阿什哈巴德、亚洲/巴格达、亚洲/巴库、亚洲/曼谷、亚洲/贝鲁特、亚洲/加尔各答、亚洲/大马士革、亚洲/达卡、亚洲/香港、亚洲/伊尔库茨克、亚洲/雅加达、亚洲/耶路撒冷、亚洲/喀布尔、亚洲/卡拉奇、亚洲/加德满都、亚洲/加尔各答、亚洲/克拉斯诺亚尔斯克、亚洲/马加丹、亚洲/马尼拉、亚洲/马斯喀特、亚洲/新西伯利亚、亚洲/阳光、亚洲/利雅得、亚洲/首尔、亚洲/上海、亚洲/新加坡、亚洲/台北、亚洲/德黑兰、亚洲/东京、亚洲/乌兰巴托、亚洲/符拉迪沃斯托克、亚洲/雅库茨克、亚洲/埃里温

大西洋

大西洋/亚速尔、大西洋/佛得角

澳大利亚

澳大利亚/阿德莱德、澳大利亚/布里斯班、澳大利亚/达尔文、澳大利亚/尤克拉、澳大利亚/霍巴特、澳大利亚/豪勋爵岛、澳大利亚/珀斯、澳大利亚/悉尼

巴西

巴西/迪诺罗尼亚、巴西/东部

加拿大

加拿大/纽芬兰、加拿大/萨斯喀彻温省

ETC

ETC/GMT-3

欧洲

欧洲/阿姆斯特丹、欧洲/雅典、欧洲/柏林、欧洲/都柏林、欧洲/赫尔辛基、欧洲/加里宁格勒、欧洲/伦敦、欧洲/马德里、欧洲/莫斯科、欧洲/巴黎、欧洲/布拉格、欧洲/罗马、欧洲/萨拉热窝

太平洋

太平洋/阿皮亚、太平洋/奥克兰、太平洋/查塔姆、太平洋/斐济、太平洋/关岛、太平洋/檀香山、太平洋/圣诞岛、太平洋/玛贵斯、太平洋/萨摩亚、太平洋/汤加塔布岛、太平洋/韦克

US

美国/阿拉斯加、美国/中部、美国/印第安纳东部、美国/西部、美国/太平洋地区

UTC

UTC

有关在 RDS Custom for Oracle 中设置时区的注意事项

如果您选择设置数据库实例的时区,请考虑以下事项:

  • 添加时区选项时,数据库实例在自动重新启动时会出现短暂中断。

  • 如果不小心错误地设置了时区,则必须将数据库实例恢复到其以前的时区设置。因此,我们强烈建议您在将时区选项添加到实例之前使用以下策略之一:

    • 如果 RDS Custom for Oracle 数据库实例使用默认选项组,请拍摄数据库实例的快照。有关更多信息,请参阅创建 RDS Custom for Oracle 快照

    • 如果您的数据库实例当前使用非默认选项组,请拍摄数据库实例的快照,然后使用时区选项创建一个新的选项组。

  • 强烈建议您在应用 Timezone 选项后手动备份数据库实例。

  • 强烈建议您在向生产数据库实例添加时区选项之前,先在测试数据库实例上测试此选项。对于使用系统日期添加日期或时间的表,添加时区选项可能引起问题。我们建议您对数据和应用程序进行分析,以评测更改时区造成的影响。

有关 RDS Custom for Oracle 中的时区设置的限制

请注意以下限制:

  • 如果不将时区移到支持外围之外,就无法直接在主机上更改时区。要更改数据库时区,必须创建一个选项组。

  • 由于时区选项是一个持久选项(但不是永久选项),因此您无法执行以下操作:

    • 添加选项后,将其从选项组中删除。

    • 将此选项的时区设置修改为其他时区。

  • 您不能将多个选项组与 RDS Custom for Oracle 数据库实例关联。

  • 您无法为 CDB 中的单个 PDB 设置时区。

将时区选项添加到选项组

RDS Custom for Oracle 的默认选项组是 default:custom-oracle-eedefault:custom-oracle-ee-cdb。创建选项组时,设置源自默认选项组。有关 Amazon RDS 中的选项组的一般信息,请参阅使用选项组

控制台

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

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

  3. 选择要修改的选项组,然后选择 Add Option (添加选项)

  4. 添加选项窗口中,执行以下操作:

    1. 选择时区

    2. 选项设置中,选择时区。

    3. 要在添加选项后在所有关联的 RDS Custom for Oracle 数据库实例上启用该选项,对于立即应用,请选择。如果选择(默认),则会在下一个维护时段为每个关联数据库实例启用此选项。

    4. 重要

      如果在已附加到一个或多个数据库实例的现有选项组中添加时区选项,所有数据库实例自动重新启动时都会发生短暂中断。

  5. 根据需要设置完毕后,选择 Add Option (添加选项)

  6. 备份时区已更新的 RDS Custom for Oracle 数据库实例。有关更多信息,请参阅创建 RDS Custom for Oracle 快照

Amazon CLI

以下示例使用 Amazon CLI add-option-to-option-group 命令将 Timezone 选项和 TIME_ZONE 选项设置添加到名为 testoptiongroup 的选项组。时区设置为 America/Los_Angeles

对于 Linux、macOS 或 Unix:

aws rds add-option-to-option-group \ --option-group-name "testoptiongroup" \ --options "OptionName=Timezone,OptionSettings=[{Name=TIME_ZONE,Value=America/Los_Angeles}]" \ --apply-immediately

对于 Windows:

aws rds add-option-to-option-group ^ --option-group-name "testoptiongroup" ^ --options "OptionName=Timezone,OptionSettings=[{Name=TIME_ZONE,Value=America/Los_Angeles}]" ^ --apply-immediately

删除时区选项

时区选项是持久选项,但不是永久选项。将此选项添加到选项组后不能将其删除。要取消旧选项组与数据库实例的关联,请执行以下操作:

  1. 使用更新后的 Timezone 选项创建新的选项组。

  2. 修改数据库实例时,将新选项组与数据库实例关联。