准备迁移到 OCI GoldenGate
在开始迁移到 OCI GoldenGate 之前,请确保您考虑当前环境的停机要求,并仔细规划和创建 OCI GoldenGate 所需的资源。
停机要求
此迁移过程对当前 Oracle GoldenGate 实例在 Oracle Cloud Infrastructure Classic、Marketplace 或本地部署中的可用性产生极大影响。您当前待迁移的 Oracle GoldenGate 实例的流程将在每个迁移工作流中停止。迁移完成后,复制进程将从停止的位置恢复。生产数据库不能运行活动事务处理,以确保迁移顺利完成。
您当前的 Oracle GoldenGate 实例的文件(例如配置文件、报告文件和线索文件)不会受到迁移的影响。
迁移成功完成后,可以将客户端重新路由到 OCI GoldenGate。
网络注意事项
OCI GoldenGate 是一项完全托管的云服务,这意味着您无法直接访问底层操作系统资源。因此,您无法通过将数据直接复制到磁盘挂载来将数据直接传输到 OCI GoldenGate。
迁移属于 Data Integration Platform Cloud (DIPC) 代理的 Oracle GoldenGate 实例时,请事先考虑网络性能影响。
以下信息适用于 Oracle GoldenGate 支持的用于 Oracle 到 Oracle 复制的所有平台。Oracle GoldenGate 的网络要求如下:
-
提取:如果在与您捕获的数据库分开的服务器上远程运行 Oracle GoldenGate,则在延迟大于 80 毫秒(毫秒)时,性能可能会受到影响。对于“集成提取”,只有对要捕获的表所做的更改才会发送到“提取”处理本身。
-
Replicat :如果在独立于数据库的服务器上远程运行 Oracle GoldenGate,则 Oracle GoldenGate 将应用更改,则延迟大于 5 毫秒时,性能可能会受到影响。
-
对于 Oracle GoldenGate 与 Oracle GoldenGate 的通信:如果要捕获 100% 的数据,则线索文件将以生成的重做日志卷的 30-40% 增长。这意味着 Oracle GoldenGate 将生成的重做日志卷的 30-40% 发送到网络。如果网络无法扩展到此卷,则可以对通过网络发送的线索文件数据启用压缩。这种压缩通常可以达到 8:1 的压缩比或更好。您还可以修改 TCP 窗口套接字大小和缓冲区。
创建所需的 OCI 资源
在迁移到 OCI GoldenGate 之前,您必须创建所需的 OCI 资源:
选择部署配置
在迁移到 OCI GoldenGate 之前,请确保设置 OCI GoldenGate 资源。在创建 OCI GoldenGate 部署时,您需要选择部署所需的 Oracle Compute 单元 (OCPU) 数量。
要确定 OCI GoldenGate 的计算配置数量,请考虑提供与您当前用于 Oracle GoldenGate Cloud Classic 或 Oracle GoldenGate on Oracle Cloud Infrastructure Classic、Marketplace 或本地实例的配置相似或更高的资源。
Oracle Cloud Infrastructure 和 Oracle Cloud Infrastructure Classic 都有各自的一组标准计算配置。有关详细信息,请参见以下主题:
OCI GoldenGate 还允许您启用自动扩展。启用自动缩放时,部署的计算和内存可缩放多达“缩放”对话框中当前显示的 OCPU 数的三倍。一个 OCPU 相当于 16 GB 内存。如果您的工作负载需要额外的 OCPU,则在启用自动缩放时,部署会自动使用资源,而无需任何手动干预。有关更多信息,请参见 Scaling a Deployment 。
执行迁移前任务
在开始迁移之前完成以下步骤:
-
为要迁移的 Oracle GoldenGate 实例备份和保护云存储上的数据。数据包括配置文件和线索文件数据。有关执行备份步骤,请参见 Perform Backup and Restore 。
-
Oracle GoldenGate Cloud Classic 数据位置为
/u02/data/ggdata。 -
DIPC 数据位置位于代理安装目录
$OGG_HOME/data中。 -
内部部署数据位置为
$OGG_HOME/data。 -
Oracle GoldenGate Marketplace 的默认数据位置为
/u02/trails。
-
-
对于接收 Oracle GoldenGate 经典体系结构线索的 Oracle GoldenGate Cloud Classic 或 Oracle GoldenGate Marketplace:
-
由于 OCI GoldenGate 是完全托管的云服务,因此不允许任何配置文件或线索文件迁移到 OCI GoldenGate 部署。
-
如果您要迁移的 Oracle GoldenGate 实例从另一个 Oracle GoldenGate 经典实例接收线索文件(我们将其称为“Dist-instance”),则必须首先将 Dist-instance 转换为微服务实例。
-
-
如果您在要迁移的 Oracle GoldenGate 实例中使用经典提取,您将无法在 OCI GoldenGate 中创建相同的提取;您必须切换到集成提取。确保安装了所有必需的数据库补丁程序以使用集成提取。请参见 Recommended Patch for Oracle 12c or higher 。