计划

要规划 Oracle RAC 数据库迁移,必须清单源环境并确定最佳迁移策略。

清单源环境

库存环境包括诸如确保拥有支持的 Oracle Database 版本和配置等任务。

  • 请确保您具有支持的版本和配置。

    至少应有 Oracle Database 12c 发行版 1 (12.1.0.2) (独立)。

  • 确定源数据库的数据库文件的大小。

    通过在命令行上执行 du -s 命令,可以找到计划迁移的数据库文件的总大小,包括重做日志文件大小。例如:

    du -s /u01/app/oracle/* 

    该值提供有关为目标数据库系统分配的空间量的信息。通过查询 V$DATAFILEV$TEMPFILE 动态视图来检查数据文件的名称和大小。如果您使用的是 Oracle Automatic Storage Management,则检查 ASM 使用的数据文件。

  • 确定工作量级别。

    可以生成 Oracle 自动工作量资料档案库报告以查找源数据库的工作量示例。或者,如果您具有 Oracle Diagnostics Pack 和 Oracle Tuning Pack 许可证,则可以生成自动数据库诊断监视报告,以查找在指定快照之间一段时间内的源数据库性能。时间模型统计信息、操作系统统计信息和等待事件根据操作系统容量提供对工作量的清除度量。

  • 确定已在源数据库中设置的环境变量。

    您可能希望在目标数据库中使用这些相同的设置。

  • 检查数据库字符集。

    可以通过发出以下查询来查找数据库字符集:

    SELECT * FROM NLS_DATABASE_PARAMETERS;

    您需要确保目标数据库还将具有此字符集。

  • 确定当前原地的灾难恢复计划。

    例如,如果 Oracle Data Guard 已部署,则可以为移植过程创建备用数据库。(此迁移解决方案将使用 Oracle Data Guard 进行迁移。)如果使用非现场备份 , 则应该计划使用 Oracle Recovery Manager (Oracle RMAN)将新备份发送到 Oracle Cloud

确定最佳移植策略

在清单环境之后,您应该确定最佳移植策略。

开始迁移过程之前,请考虑以下几点:

  • 开始移植之前 , 请备份当前 RAC 数据库
  • 执行迁移的最佳时间
  • 停机要求
  • 数据库大小
  • 源数据库和目标数据库平台(endian)
  • 安全注意事项
  • 大工作量的策略