ITPub博客

首页 > 数据库 > Oracle > OGG抽取进程延迟100多小时

OGG抽取进程延迟100多小时

原创 Oracle 作者:xueshancheng 时间:2021-05-14 20:08:16 0 删除 编辑

                                                     ogg抽取进程延迟100小时

1 客户需求

    某业务系统的 ogg 抽取进程延迟 100 多小时,此问题已经有几个月了,有专职的维护人员,客户要求协助解决。

2  查看OGG 日志,未发现任何异常。

3  查看OGG 进程的报告,OGG 进程一直在工作,只是效率比较慢。


4 生成 OGG 的 trace ,未发现任何报错,根据 trace ,认为 OGG 抽取进程读取归档日志占有的时间最多,如下:

5  根据 oracle 官方文档,建立测试进程,进行测试;根据测试,发现问题主要在 OGG 抽取进程处理归档日志的这个环节。测试进程如下:

6  对OGG 进程做pstack 分析,发现OGG 进程排队等待读取归档日志超时,pstack 如下:

7  查看 oracle 官方文档,认为有可能是由于 OGG 配置的 asm 用户登录参数,导致 asm 实例负载过高,引起 OGG 抽取进程效率过低引起的,参数如下:

将用户登陆的参数注释,并添加dblogreader

经过几个小时的观察,发现108 小时的延迟,变为零。如下:


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69996316/viewspace-2772393/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
本人目前就职于北京海天起点技术服务股份有限公司,从事Oracle数据库有十几年了,对Oracle及goldengate比较精通。

注册时间:2021-03-11

  • 博文量
    60
  • 访问量
    68949