个人收集整理仅供参考学习第 9 章GoldenGate错误分析与处理在维护 GoldenGate 过程中,由于各种意外情况,难免还是会遇到各种各样的问题。掌握一些常见的GoldenGate 故障诊断和错误分析的方法是非常有必要的,而且掌握这些错误分析工具也进一步加深对GoldenGate 产品的认识与对GoldenGate 原理的理解。9.1 GoldenGate常见异常处理GoldenGate 运行起来后,随着时间的推移可能会碰到各种各样的问题,下面就来介绍常见的异常现象以及常见的异常处理方法。9.1.1 异常处理的一般步骤首先确定是GoldenGate 的哪类进程有故障(是抽取,投递还是复制进程有问题),解决故障的一般思路如下。(1)通过 GGSCI>view report命令查找ERROR 字样,确定错误原因并根据其信息进行排除。(2)通过 GGSCI>view ggsevt 查看告警日志信息。(3)检查两端数据库是否正常运行,网络是否连通。(4)通过 logdump 工具对队列文件进行分析。9.1.2 RAC 单节点失败在 RAC 环境下, GoldenGate 软件安装在共享目录下,可以通过任一个节点连接到共享目录,启动GoldenGate 运行界面。如果其中一个节点失败,导致GoldenGate 进程中止,可直接切换到另外一个节点继续运行。操作步骤如下。(1)以 Oracle 用户登录源系统(使用另外一个正常的节点)。(2)确认将 GoldenGate 安装的所在文件系统装载到另一节点相同目录。(3)确认 GoldenGate 安装目录属于Oracle 用户及其所在组。(4)确认 Oracle 用户及其所在组对GoldenGate 安装目录拥有读写权限。(5)进入 GoldenGate 安装目录。(6)执行 ./ggsci 进入命令行界面。(7)执行 start mgr 启动 MGR 。个人收集整理仅供参考学习(8)执行 start er * 启动所有进程。检查各进程是否正常启动,即可进入正常复制。9.1.3 Extract 常见异常以下为列举的一些常见错误信息作参考用。Extract 进程包括抽取与投递进程,投递进程报错大部分原因是由于网络故障。对于源数据库,抽取进程ext** 如果变为abended,则可以通过在GGSCI 中使用 view report 命令查看报告,可以通过搜索ERROR 快速定位错误。一般情况下,抽取异常的原因是因为其无法找到对应的归档日志,可以通过到归档日志目录命令行下执行示例 9-1:ls –lt arch_x_xxxx.arc 查看该日志是否存在,如不存在则可能的原因如下。日志已经被压缩。GoldenGate 无法自动解压缩,需要人工解压缩后才能读取。日志已经被删除...