叱咤风云:GoldenGate 企业级运维实战
9.1.3 Extract 常见异常
以下为列举的一些常见错误信息作参考用。
Extract 进程包括抽取与投递进程,投递进程报错大部分原因是由于网络故障。对于
源数据库,抽取进程 ext
**
如果变为 abended,则可以通过在 GGSCI 中使用 view report 命
令查看报告,可以通过搜索 ERROR 快速定位错误。
一般情况下,抽取异常的原因是因为其无法找到对应的归档日志,可以通过到归档
日志目录命令行下执行
示例 9-1:
ls –lt arch_x_xxxx.arc
查看该日志是否存在,如不存在则可能的原因如下。
日志已经被压缩。
GoldenGate 无法自动解压缩,需要人工解压缩后才能读取。
日志已经被删除。
如果日志已经被删除,需要进行恢复才能继续复制。
一般需要定期备份归档日志,并清除旧的归档日志。需要保证归档日志在归档目录
中保留足够长时间之后,才能被备份和清除。即定期备份清除若干小时之前的归档,而不
是全部归档。保留时间计算如下。
某归档文件保留时间抽取进程处理完该文件中所有日志所需的时间。
可以通过命令行或者 GoldenGate Director Web 界面,运行 info extxx showch 命令查看
抓取进程 ext 处理到哪条日志序列号。在此序列号之前的归档,都可以被安全的清除。
抽取进程在抽取不支持的数据对象时也会 abend,report 文件会有详细的报错信息,
根据 report 文件来定位错误信息然后再排错即可。
下面再单独列出更多的几个故障。
(1)Extract: Application failded to initialize(Win)。
错 误 信 息 : run GGSCI command but the Alert window report "Application failded to
initialize(0xc000026e)"。
GoldenGate 在 Windows 平台上需要安装 Microsoft Visual C ++ 2005 SP1 Redistributable
Package。如果是 Microsoft Itanium 平台,需要安装 vcredist_IA64.exe。
Windows 2008 需以下额外操作:右击‘cmd’ (DOS),选择‘run as administrator’,然后在
该命令行窗口中启动 MGR 和 Extract 才能够读取数据库日志。
将 OGG 安装为服务时(即运行“install ADDSERVICE”),需要使用管理员权限,这
样启动服务后即能访问日志。
通过以下方法为运行 MGR 和 Extract 的用户添加读取日志文件的权限,右键单击文
件->property->security->edit->add。
(2)Extract: Cannot load program./ggsci…
错误分析:请首先检查该 OGG Build 是否与操作系统和数据库相符;其次如果是 Aix
评论