为创建 Oracle 副本做准备 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

为创建 Oracle 副本做准备

在开始使用副本之前,请执行以下任务。

启用自动备份

您必须在数据库实例上启用自动备份,然后其才能充当源数据库实例。要了解如何执行此过程,请参阅启用自动备份

启用强制日志记录模式

建议您启用强制日志记录模式。在强制日志记录模式下,即使将 NOLOGGING 与数据定义语言 (DDL) 语句一起使用,Oracle 数据库也会写入重做记录。

启用强制日志记录模式

  1. 使用 SQL Developer 等客户端工具登录 Oracle 数据库。

  2. 通过运行以下过程启用强制日志记录模式。

    exec rdsadmin.rdsadmin_util.force_logging(p_enable => true);

有关此过程的更多信息,请参阅 设置强制日志记录

更改日志记录配置

如果您要更改日志记录配置,建议您在将数据库实例设为副本源之前完成更改。此外,我们还建议您在创建副本后不要修改日志记录配置。修改会导致联机重做日志配置与备用日志配置不同步。

使用 Amazon RDS 过程 rdsadmin.rdsadmin_util.add_logfilerdsadmin.rdsadmin_util.drop_logfile 修改数据库实例的日志记录配置。有关更多信息,请参阅“添加联机重做日志”和“删除联机重做日志”。

设置 MAX_STRING_SIZE 参数

创建 Oracle 副本之前,请确保源数据库实例和副本上的 MAX_STRING_SIZE 参数的设置相同。您可以通过将它们与相同的参数组关联来实现。如果您为源和副本使用不同的参数组,则可以将 MAX_STRING_SIZE 设置为相同值。有关设置该参数的更多信息,请参阅为新数据库实例启用扩展数据类型

规划计算和存储资源

确保源数据库实例及其副本在计算和存储容量方面具有适当的大小,以适合其运行负载。如果副本达到计算、网络或存储资源容量,则副本会停止接收或应用来自其源实例的更改。Amazon RDS for Oracle 不会通过干预来缓解源数据库实例及其副本之间的高副本滞后。您可以单独修改某个副本的存储和 CPU 资源,而不影响其源及其他副本。