使用 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 时区 |
|
RDS Custom for Oracle 数据库实例所使用的时区。 |
将选项添加到 RDS Custom for Oracle 数据库实例的基本步骤
将选项添加到您的 RDS Custom for Oracle 数据库实例的一般过程如下:
-
创建新的选项组,或者复制或修改现有选项组。
-
将 选项添加到该选项组。
-
在创建或修改选项组时,将其与数据库实例相关联。
在 RDS Custom for Oracle 中创建选项组
您可以创建一个新的选项组,该选项组从原定设置选项组派生其设置。然后,向新的选项组中添加一个或多个选项。或者,如果您已经有一个现有选项组,则可复制带有您已添加到新选项组的所有选项的选项组。要了解如何复制选项组,请参阅复制选项组。
RDS Custom for Oracle 的默认选项组是 default:custom-oracle-ee
和 default:custom-oracle-ee-cdb
。创建选项组时,设置源自默认选项组。添加了 TIME_ZONE
选项后,即可将选项组与数据库实例相关联。
一种创建选项组的方法是使用 Amazon Web Services Management Console。
通过使用控制台创建新选项组
登录Amazon Web Services Management Console并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 -
在导航窗格中,选择选项组。
-
选择创建组。
-
在创建选项组窗口中,执行以下操作:
-
对于 Name (名称),输入选项组的名称,在 Amazon 账户内该名称需具有唯一性。此名称只能包含字母、数字和连字符。
-
对于说明,输入选项组的简要说明。此说明用于显示说明。
-
对于引擎,请选择以下 RDS Custom for Oracle 数据库引擎之一:
-
custom-oracle-ee
-
custom-oracle-ee-cdb
-
-
对于主要引擎版本,请选择 RDS Custom for Oracle 支持的主要引擎版本。有关更多信息,请参阅RDS Custom for Oracle。
-
-
要继续,请选择创建。要取消操作,请选择取消。
要创建选项组,请使用带下列必需参数的 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-namecustom-oracle-ee-cdb
\ --major-engine-version19
\ --option-group-description "Test option group for a Custom Oracle CDB
"
对于 Windows:
aws rds create-option-group ^ --option-group-name
testoptiongroup
^ --engine-namecustom-oracle-ee-cdb
^ --major-engine-version19
^ --option-group-description "Test option group for a Custom Oracle CDB
"
要创建选项组,请调用 Amazon RDS API CreateOptionGroup
操作。
将选项组与 RDS Custom for Oracle 数据库实例关联
您可将您的选项组与新的或现有的数据库实例关联:
-
对于新数据库实例,请在创建实例时应用选项组。有关更多信息,请参阅创建 RDS Custom for Oracle 数据库实例。
-
对于现有数据库实例,请修改实例并附加新的选项组以应用选项组。有关更多信息,请参阅修改 RDS Custom for Oracle 数据库实例。
Oracle 时区
要更改您的 RDS Custom for Oracle 数据库实例使用的系统时区,请使用时区选项。例如,您可能需要更改数据库实例的时区,从而与本地环境或旧版应用程序兼容。时区选项在主机级别更改时区。更改时区会影响所有日期列和值 (包括 SYSDATE
和 SYSTIMESTAMP
)。
主题
RDS Custom for Oracle 中的时区选项设置
Amazon RDS 支持时区选项的以下设置。
选项设置 | 有效值 | 描述 |
---|---|---|
|
可用时区之一。完整列表请参阅 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-ee
和 default:custom-oracle-ee-cdb
。创建选项组时,设置源自默认选项组。有关 Amazon RDS 中的选项组的一般信息,请参阅使用选项组。
控制台
将时区选项添加到选项组
登录 Amazon Web Services Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 -
在导航窗格中,选择选项组。
-
选择要修改的选项组,然后选择 Add Option (添加选项)。
-
在添加选项窗口中,执行以下操作:
-
选择时区。
-
在选项设置中,选择时区。
-
要在添加选项后在所有关联的 RDS Custom for Oracle 数据库实例上启用该选项,对于立即应用,请选择是。如果选择否(默认),则会在下一个维护时段为每个关联数据库实例启用此选项。
-
重要
如果在已附加到一个或多个数据库实例的现有选项组中添加时区选项,所有数据库实例自动重新启动时都会发生短暂中断。
-
-
根据需要设置完毕后,选择 Add Option (添加选项)。
-
备份时区已更新的 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
删除时区选项
时区选项是持久选项,但不是永久选项。将此选项添加到选项组后不能将其删除。要取消旧选项组与数据库实例的关联,请执行以下操作:
-
使用更新后的
Timezone
选项创建新的选项组。 -
修改数据库实例时,将新选项组与数据库实例关联。