资源预览内容
第1页 / 共35页
第2页 / 共35页
第3页 / 共35页
第4页 / 共35页
第5页 / 共35页
第6页 / 共35页
第7页 / 共35页
第8页 / 共35页
第9页 / 共35页
第10页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Oracle GoldenGate日常运维手册2.4OGG日常监控2.4.1OGG常用监控命令.4.1.1启动GoldenGate进程1)首先以启动GoldenGate进程的系统用户(一般为oracle)登录源系统。2)进入GoldenGate安装目录,执行./ggsci进入命令行模式。3)启动源端管理进程GGSCI start mgr4)同样登陆到目标端GoldenGate安装目录,执行./ggsci,然后执行GGSCI start mgr启动管理进程。5)在源端执行GGSCI start er *启动所有进程6)同样登录到备份端执行GGSCI start er *启动所有进程7)使用GGSCI info er * 或者 GGSCI info 察看进程状态是否为Running(表示已经启动)。注意有的进程需要几分钟起来,请重复命令观察其启动状态。说明:无论源还是目标,启动各extract/replicat进程前需要启动mgr进程。8)start 命令的一般用法是:?start 如:GGSCI start extdm 启动一个名叫extdm的进程;?也可以使用通配符,如:GGSCI start er * 启动所有的extract和replicat进程;GGSCI start extract *d* 启动所有的包含字符dextract进程;?GGSCI start replicat rep* 启动所有以“rep“开头的replicat进程2.4.1.2停止GoldenGate进程依照以下步骤停止GoldenGate进程:1)以启动GoldenGate进程的系统用户(一般为oracle)登录源主机,进入GoldenGate安装目录执行./ggsci进入命令行管理界面2)(*注:本步骤仅针对抽取日志的主extract进程, data pump进程和replicat进程不需要本步骤) 验证GoldenGate的抽取进程重起所需的日志存在,对各个主extXX进程,执行如下命令:ggsci info extXX, showch.Read Checkpoint #1.Recovery Checkpoint (position of oldest unprocessed transaction in the data source): Thread #: 1 Sequence #: 9671 RBA: 239077904 Timestamp: 2008-05-20 11:39:07.000000 SCN: 2195.1048654191 Redo File: Not available Current Checkpoint (position of last record read in the data source): Thread #: 1 Sequence #: 9671 RBA: 239377476 Timestamp: 2008-05-20 11:39:10.000000 SCN: 2195.1048654339 Redo File: Not AvailableRead Checkpoint #2. Recovery Checkpoint (position of oldest unprocessed transaction in the data source): Thread #: 2 Sequence #: 5287 RBA: 131154160 Timestamp: 2008-05-20 11:37:42.000000 SCN: 2195.1048640151 Redo File: /dev/rredo07 Current Checkpoint (position of last record read in the data source): Thread #: 2 Sequence #: 5287 RBA: 138594492 Timestamp: 2008-05-20 11:39:14.000000 SCN: 2195.1048654739 Redo File: /dev/rredo07.首先察看Recovery Checkpoint所需要读取的最古老日志序列号,如举例中的实例1需要日志9671及其以后所有归档日志,实例2需要序列号为5287及以后所有归档日志,确认这些归档日志存在于归档日志目录后才可以执行下一步重起。如果这些日志已经被删除,则下次重新启动需要先恢复归档日志。注意:对于OGG 11及以后版本新增了自动缓存长交易的功能,缺省每隔4小时自动对未提交交易缓存到本地硬盘,这样只需要最多8个小时归档日志即可。但是缓存长交易操作只在extract运行时有效,停止后不会再缓存,此时所需归档日志最少为8个小时加上停机时间,一般为了保险起见建议确保重启时要保留有12个小时加上停机时间的归档日志。1)执行GGSCI stop er *停止所有源进程,或者分别对各个进程执行stop 单独停止。2)以oracle用户登录目标系统,进入安装目录/oraclelog1/goldengate,执行./ggsci进入命令行。3)在目标系统执行stop er *停止复制4)在两端进程都已停止的情况下,如需要可通过stop mgr停止各系统内的管理进程。类似的,stop命令具有跟start命令一样的用法。这里不再赘述。注意,如果是只修改抽取或者复制进程参数,则不需要停止MGR。不要轻易停止MGR进程,并且慎重使用通配符er *, 以免对其他复制进程造成不利影响。2.4.1.4查看参数设置使用view params 可以查看进程的参数设置。该命令同样支持通配符*。 2.4.1.5查看进程状态使用info 命令可以查看进程信息。可以查看到的信息包括进程状态、checkpoint信息、延时等。如: 还可以使用info detail 命令查看更详细的信息。包括所使用的trail文件,参数文件、报告文件、警告日志的位置等。如:使用info showch 命令可以查看到详细的关于checkpoint的信息,用于查看GoldenGate进程处理过的事务记录。其中比较重要的是extract进程的recovery checkpoint,它表示源数据中最早的未被处理的事务;通过recovery checkpoint可以查看到该事务的redo log位于哪个日志文件以及该日志文件的序列号。所有序列号比它大的日志文件,均需要保留。 2.4.1.6查看延时GGSCI lag 可以查看详细的延时信息。如: 2.4.1.7查看统计信息GGSCI stats ,table . 可以查看进程处理的记录数。该报告会详细的列出处理的类型和记录数。如:GGSCI stats edr, total列出自进程启动以来处理的所有记录数。GGSCI stats edr, daily, table gg.test列出当天以来处理的有关gg.test表的所有记录数。2.4.1.8查看运行报告GGSCI view report 可以查看运行报告。如:也可以进入到 /dirrpt/目录下,查看对应的报告文件。2.4.2Logdump使用指引1)在GGSCI中使用如下命令查看当前处理的队列文件和RBA号,例如:GGSCI info REPYXA2)在GoldenGate安装目录执行logdump命令3)打开要查看的队列文件Logdump open ./dirdat/p1000556Current LogTrail is ./dirdat/p1000556Logdump ghdr onLogdump detail onLogdump detail dataLogdump usertoken onLogdump pos 59193235 上面INFO命令看到的RBA号码Logdump n输入n显示当前处理的表及相关操作再次输入n,显示下一条记录,如果要跳过当前记录,方法如下:GGSCIalter REPYXA extseqno 556, extrba 上面再次输入n看到的下一个RBA号,其中556为上面INFO看到的队列文件,0之后的数字4)打开下一个队列文件Logdump NEXTTRAIL5)使用logdump查看SCN号Logdump ggstoken detail只有在事务开始的RBA号,才记录对应的SCN号和Transaction ID,示例如下: 上图显示SCN号:4024322,TRANID:6.38.1600如果进程出现问题,可以找到在处理那个事务时出现问题,修改进程提前到该事务之前的时间点进行重新抽取,然后从找到的SCN号启动replicat进程,例如:GGSCI start rep_xxx ATCSN 40243326)使用COUNT统计队列文件中包含的记录条数按时间点统计Logdump COUNT START 2006-01-11 12:00:00 , END 2006-01-12 12:00:00统计ls开头的每个队列文件包含的条数Logdump COUNT LOG ls*Logdump COUNT DETAILLogdump7)使用FilterLogdump FILTER INCLUDE FILENAME Schema.table_nameLogdumpCOUNT查看队列文件中,包含该表的记录条数Logdump FILTER INCLUDE TRANSIND 10 = start of transaction1 = middle of transaction2 = end of transaction3 = only record in transaction可以统计队列文件中的事务,可以利用该命令查找事务开始点,如果没有开始的事务,直接找上一个文件即可。 2.5OGG日常运维任务2.5.1配置自动删除队列1)进入安装目录执行./ggsci;2)执行edit param mgr编辑管理进程参数,加入或修改以下行purgeoldextracts /dirdat/*, usecheckpoint, minkeepdays 7其中,第一个参数为队列位置,*可匹配备份中心所有队列文件;第二个参数表示是首先要保证满足检查点需要,不能删除未处理队列;第三个参数表示最小保留多少天,后面的数字为天数。例如,如果希望只保留队列/ggs/dirdat/xm文件3天,可以配置如下:purgeoldextracts /ggs/dirdat/xm, usecheckpoint, minkeepdays
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号