Oracle GoldenGate 监控工具:ggserr.log 错误日志不可忽视

标签: oracle goldengate 监控 | 发表时间:2013-03-05 23:42 | 作者:xiangsir
出处:http://blog.csdn.net
Oracle 原厂最近在生产环境的主数据库安装了 OEM 12C 的监控插件后,主数据库对外十几个库同步同步的
Oracle GoldenGate 实例出现异常,疯狂地往 GoldenGate 根目录的 ggserr.log 输入出如下错误日志:


2013-02-22 22:33:26  WARNING OGG-01930  Oracle GoldenGate Capture for Oracle, pcqstqz1.prm:  Datastore error in 'dirbdb': BDB0060 PANIC: fatal region error detected; run recovery.
2013-02-22 22:33:26  WARNING OGG-01930  Oracle GoldenGate Capture for Oracle, pzj_cx9.prm:  Datastore error in 'dirbdb': BDB0060 PANIC: fatal region error detected; run recovery.
2013-02-22 22:33:26  WARNING OGG-01930  Oracle GoldenGate Capture for Oracle, pzj_cx9.prm:  Datastore error in 'dirbdb': BDB0060 PANIC: fatal region error detected; run recovery.
2013-02-22 22:33:26  WARNING OGG-01930  Oracle GoldenGate Capture for Oracle, pzj_cx9.prm:  Datastore error in 'dirbdb': BDB0060 PANIC: fatal region error detected; run recovery.
2013-02-22 22:33:26  WARNING OGG-01930  Oracle GoldenGate Capture for Oracle, pcqstqz1.prm:  Datastore error in 'dirbdb': BDB0060 PANIC: fatal region error detected; run recovery.


对于我这个刚刚真正意义上接触 GoldenGate 的人来说可是心惊胆战,500G 的/goldengate VG 不到几天就被
1-200 G 的ggserr.log日志撑的差不多了。这个文件终于开始走入我的视野了。


ggserr.log 对于 GoldenGate 监控来说非常重要,只是我们很少关注,Oracle 原厂工程师来了都会看这个。
利用 Oracle GoldenGate 错误日志可以查看许多非常重要的信息,比如:
GGSCI 命令的历史记录
停止和启动的 Oracle GoldGate 进程
已经执行过的处理信息
出现的错误
一些有用的 INFO 和 WARNING 信息


由于 ggserr.log 错误日志按发生的顺序显示事件,因此在定位错误原因的时候它是一个非常好的
工具。比如,你在定位问题的时候想找出:
哪个时间点停止了某个进程
某个进程无法进行TCP/IP 通信或建立数据库连接
某个进程无法打开某个文件


有很多方法可以查看 ggserr.log 错误日志:
1、使用标准的 shell 命令在 Oracle GoldenGate 根目录中查看 ggserr.log
2、通过 Oracle GoldenGate Director 监控工具来查看
3、在 GGSCI 中通过 VIEW GGSEVT 命令查看


其中,VIEW GGSEVT 命令的语法:VIEW GGSEVT


很多时候 ggserr.log 错误日志都会非常大,你如果用 tail -f ggserr.log 就会感受到
它的日志打的多么频繁,就像本人最近的情况几天打到了200多G,等着 Oracle 来解决问题呢。。。。
其实在平常查看 ggserr.log 日志的时候我们可以通过一些 shell 命令来过滤,比如只显示错误信息:


more ggserr.log | grep ERROR


随着 Oracle GoldenGate 一天天地使用,错误日志也会不断的增长,我们需要对该日志做定期的归档备份和清理维护,

就像 Oracle Database 中的 alert log 一样。


GoldenGate ggserr.log 日志清理方法如下:


cat /dev/null > ggserr.log

> ggserr.log

注意千万不要删掉,清理前一定要先备份



注意:在Unix系统上,将日志完成清理后,Collector 进程可能会停止报告日志信息。要想重新开始报告日志信息,

请在清理后重启 Collector 进程(重启 mgr 进程)。


转载请注明作者出处及原文链接:

http://blog.csdn.net/xiangsir/article/details/8640241


作者:xiangsir 发表于2013-3-5 23:42:47 原文链接
阅读:15 评论:0 查看评论

相关 [oracle goldengate 监控] 推荐:

Oracle GoldenGate 监控工具:ggserr.log 错误日志不可忽视

- - CSDN博客推荐文章
Oracle 原厂最近在生产环境的主数据库安装了 OEM 12C 的监控插件后,主数据库对外十几个库同步同步的. Oracle GoldenGate 实例出现异常,疯狂地往 GoldenGate 根目录的 ggserr.log 输入出如下错误日志:. 2013-02-22 22:33:26  WARNING OGG-01930  Oracle GoldenGate Capture for Oracle, pcqstqz1.prm:  Datastore error in 'dirbdb': BDB0060 PANIC: fatal region error detected; run recovery.

Oracle GoldenGate系统之----双向同步数据表_ITPUB博客

- -
双向同步与单向同步类似,但需要着重注意两个问题:防止数据循环和防止数据冲突. 在EXTRACT进程中忽略REPLICAT的事务,一般排除提取用户的操作,并且与需要同步的用户分开. 如USERID SCOTT,PASSWORD TIGER. 一般要从应用层面解决,避免操作相同的数据. 假设是A、B两个库之间的同步配置.

探讨一下,如何用开源替代Oracle Goldengate - 墨天轮

- -
大家好,今天我们要来探讨一下如何用开源替代Oracle Goldengate软件. 所以我们要想办法在今后的运维中进行开源替换. 比较有名的就是debezium,它是一个开源项目,为捕获数据更改(change data capture,CDC)提供了一个低延迟的流式处理平台. 它的架构如图所示,它通过kafka connect将变更后的数据传入kafka,然后在给下游的消费者使用.

oracle ogg goldengate 双活复制避免循环复制参数_ITPUB博客

- -
我简单的简绍一下goldengate的一些实用的、常用的参数. 一、双向复制避免数据循环复制的参数. 首先说明一下循环复制,官网上的描述:. 意译:主端对数据的修改,被应用到了备端. 但是备端在执行这个主端传递过来的数据改变时,又被备端的extract 进程.       扑获到,并且又反给主端. 然后主端又给备端,这样形成了循环复制,会一直循环下去.

数据库复制-Goldengate

- - 人月神话的BLOG
参考: http://wenku.baidu.com/view/4fd7ea22bcd126fff7050b5d.html. GoldenGate TDM(交易数据管理)软件是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增删改变化,再将这些变化应用到目标数据库,实现源数据库与目标数据库同步、双活.

GoldenGate的复制原理和Quest公司的SharePlex产品一样

- - 数据库 - ITeye博客
 GoldenGate的复制原理和Quest公司的SharePlex产品一样,都是挖掘Oracle的日志(redo和归档)然后生成自己的队列文件,通过队列文件传输到目标端,目标端通过读取相应的队列文件在目标数据库中重演事务. 可以想像,SharePlex产品未来将会面临来自于Oracle公司何等强大的压力.

Oracle 收购 Ksplice

- feng823 - LinuxTOY
实现无需重启即可为 Linux 内核打安全补丁的 Ksplice 被 Oracle 收购. 在被收购前, Ksplice 为 Fedora, Ubuntu 免费提供该功能,对于 RHEL 和 CentOS 则需要订阅其产品. Oracle 表示将把 Ksplice 带来的零宕机安全更新功能添加到 Oracle 产品订阅服务中,同时停止对其他企业级 Linux 发行版的支持,将 Oracle Unbreakable Linux 打造成唯一具备零宕机安全更新功能的企业级 Linux 发行版.

Linux Ksplice,MySQL and Oracle

- Syn - DBA Notes
Oracle 在 7 月份收购了 Ksplice. 使用了 Ksplice 的 Linux 系统,为 Kernel 打补丁无需重启动,做系统维护的朋友应该明白这是一个杀手级特性. 现在该产品已经合并到 Oracle Linux 中. 目前已经有超过 700 家客户,超过 10 万套系统使用了 Ksplice (不知道国内是否已经有用户了.

oracle license计算

- Fenng - eagle's home
Oracle license的计算是基于CPU core的. 用core的数目乘以一个系数core factor就可以得到所需的oracle license的数目. 对于不同的CPU,core factor是不一样的,可以从oracle提供的这张列表中查到 Oracle Processor Core Factor Table.

Oracle Exadata初探

- - 技术改变世界 创新驱动中国 - 《程序员》官网
在我们看来,它是一个把硬件和软件根据合理的配置整合在一起的 Oracle数据库(在本文编写时是11gR2版本)平台. Exadata数据库机器包含了存储子系统,在存储层上运行着研发的新软件,这使得研发人员可以做一些在其他平台上无法完成的事情. 实际上,Exadata一开始是以一个存储系统形式诞生的,如果你跟参与研发此产品的人交谈,你经常会听到他们称存储组件为Exadata或者是SAGE (Storage Appliance for Grid Environments,网格环境存储设备),这是该产品研发项目的代码名称.