预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

叱咤风云:GoldenGate企业级运维实战 STYLEREF"标题1"\*MERGEFORMAT第9章GoldenGate错误分析与处理 第9章GoldenGate错误分析与处理 在维护GoldenGate过程中,由于各种意外情况,难免还是会遇到各种各样的问题。掌握一些常见的GoldenGate故障诊断和错误分析的方法是非常有必要的,而且掌握这些错误分析工具也进一步加深对GoldenGate产品的认识与对GoldenGate原理的理解。 9.1GoldenGate常见异常处理 GoldenGate运行起来后,随着时间的推移可能会碰到各种各样的问题,下面就来介绍常见的异常现象以及常见的异常处理方法。 9.1.1异常处理的一般步骤 首先确定是GoldenGate的哪类进程有故障(是抽取,投递还是复制进程有问题),解决故障的一般思路如下。 (1)通过GGSCI>viewreport命令查找ERROR字样,确定错误原因并根据其信息进行排除。 (2)通过GGSCI>viewggsevt查看告警日志信息。 (3)检查两端数据库是否正常运行,网络是否连通。 (4)通过logdump工具对队列文件进行分析。 9.1.2RAC单节点失败 在RAC环境下,GoldenGate软件安装在共享目录下,可以通过任一个节点连接到共享目录,启动GoldenGate运行界面。如果其中一个节点失败,导致GoldenGate进程中止,可直接切换到另外一个节点继续运行。 操作步骤如下。 (1)以Oracle用户登录源系统(使用另外一个正常的节点)。 (2)确认将GoldenGate安装的所在文件系统装载到另一节点相同目录。 (3)确认GoldenGate安装目录属于Oracle用户及其所在组。 (4)确认Oracle用户及其所在组对GoldenGate安装目录拥有读写权限。 (5)进入GoldenGate安装目录。 (6)执行./ggsci进入命令行界面。 (7)执行startmgr启动MGR。 (8)执行starter*启动所有进程。 检查各进程是否正常启动,即可进入正常复制。 9.1.3Extract常见异常 以下为列举的一些常见错误信息作参考用。 Extract进程包括抽取与投递进程,投递进程报错大部分原因是由于网络故障。对于源数据库,抽取进程ext**如果变为abended,则可以通过在GGSCI中使用viewreport命令查看报告,可以通过搜索ERROR快速定位错误。 一般情况下,抽取异常的原因是因为其无法找到对应的归档日志,可以通过到归档日志目录命令行下执行 示例9-1: ls–ltarch_x_xxxx.arc 查看该日志是否存在,如不存在则可能的原因如下。 日志已经被压缩。 GoldenGate无法自动解压缩,需要人工解压缩后才能读取。 日志已经被删除。 如果日志已经被删除,需要进行恢复才能继续复制。 一般需要定期备份归档日志,并清除旧的归档日志。需要保证归档日志在归档目录中保留足够长时间之后,才能被备份和清除。即定期备份清除若干小时之前的归档,而不是全部归档。保留时间计算如下。 某归档文件保留时间抽取进程处理完该文件中所有日志所需的时间。 可以通过命令行或者GoldenGateDirectorWeb界面,运行infoextxxshowch命令查看抓取进程ext处理到哪条日志序列号。在此序列号之前的归档,都可以被安全的清除。 抽取进程在抽取不支持的数据对象时也会abend,report文件会有详细的报错信息,根据report文件来定位错误信息然后再排错即可。 下面再单独列出更多的几个故障。 (1)Extract:Applicationfaildedtoinitialize(Win)。 错误信息:runGGSCIcommandbuttheAlertwindowreport"Applicationfaildedtoinitialize(0xc000026e)"。 GoldenGate在Windows平台上需要安装MicrosoftVisualC++2005SP1RedistributablePackage。如果是MicrosoftItanium平台,需要安装vcredist_IA64.exe。 Windows2008需以下额外操作:右击‘cmd’(DOS),选择‘runasadministrator’,然后在该命令行窗口中启动MGR和Extract才能够读取数据库日志。 将OGG安装为服务时(即运行“installADDSERVICE”),需要使用管理员权限,这样启动服务后即能访问日志。 通过以下方法为运行MGR和Extract的用户添加读取日志文件的权限,右键单击文件->property->security->edit