为创建 Oracle 副本做准备
在开始使用副本之前,请执行以下任务。
启用自动备份
您必须在数据库实例上启用自动备份,然后其才能充当源数据库实例。要了解如何执行此过程,请参阅启用自动备份。
启用强制日志记录模式
建议您启用强制日志记录模式。在强制日志记录模式下,即使将 NOLOGGING
与数据定义语言 (DDL) 语句一起使用,Oracle 数据库也会写入重做记录。
启用强制日志记录模式
-
使用 SQL Developer 等客户端工具登录 Oracle 数据库。
-
通过运行以下过程启用强制日志记录模式。
exec rdsadmin.rdsadmin_util.force_logging(p_enable => true);
有关此过程的更多信息,请参阅 设置强制日志记录。
更改日志记录配置
如果您要更改日志记录配置,建议您在将数据库实例设为副本源之前完成更改。此外,我们还建议您在创建副本后不要修改日志记录配置。修改会导致联机重做日志配置与备用日志配置不同步。
使用 Amazon RDS 过程 rdsadmin.rdsadmin_util.add_logfile
和 rdsadmin.rdsadmin_util.drop_logfile
修改数据库实例的日志记录配置。有关更多信息,请参阅“添加联机重做日志”和“删除联机重做日志”。
设置 MAX_STRING_SIZE 参数
创建 Oracle 副本之前,请确保源数据库实例和副本上的 MAX_STRING_SIZE
参数的设置相同。您可以通过将它们与相同的参数组关联来实现。如果您为源和副本使用不同的参数组,则可以将 MAX_STRING_SIZE
设置为相同值。有关设置该参数的更多信息,请参阅为新数据库实例开启扩展数据类型。
规划计算和存储资源
确保源数据库实例及其副本在计算和存储容量方面具有适当的大小,以适合其运行负载。如果副本达到计算、网络或存储资源容量,则副本会停止接收或应用来自其源实例的更改。Amazon RDS for Oracle 不会通过干预来缓解源数据库实例及其副本之间的高副本滞后。您可以单独修改某个副本的存储和 CPU 资源,而不影响其源及其他副本。