Wizard 发表于 2012-8-20 09:13:19

OGG的lag和chkpt的含义

请问:OGG中info replicat看到 lag 为00:00:00,但是time since CHKPT 为03:48:57,是不是指:
当前replicat处理的记录与源端同步,但是其属于长事务,距离目标端数据库上一次commite已经有3个小时了?

Maclean Liu(刘相兵 发表于 2013-9-6 22:58:08

GG延迟lag较大的说明
1)        问题描述
对于有lag的进程,显示为running,属于正常状态。但是如果lag时间过长,是否还正常,多长时间的范围属于正常。这个需要oracle工程师做出解释。
2)        问题说明
OGG的lag指的是数据复制的延迟,对于不同的进程lag较长时分析如下:
        主Extract的lag较大
主Extract负责对于数据库的日志做解析获取数据变化,只要正常运行时其延迟一般都在秒一级左右。如果出现了较大的延迟,首先排查是否存在大交易,可能进程正在处理中;如果没有大交易,但是延迟却非常大,请联系技术支持予以调查。
        Data Pump的lag较大
Data Pump负责数据的传输,如果出现较大延迟可能是因为网络出现问题,首先可以观察网络带宽是否被占满,也有可能短时间内产生了较多的数据变化。
        Replicat的lag较大
Replicat负责数据的入库,一般速度相对于主extract和data pump较慢,容易产生较大延迟。当replicat出现延迟后,需要对进程进行调优或者拆分,具体步骤参照本文档上一节。
一般调优完成后,在日常业务状态下应当不存在较大延迟(一般几秒到一分钟以内);当出现批处理时,可以允许一定的延迟,一般以不影响第二天的正常业务为准 – 例如,如果批处理每天早上4点前结束,可以控制延迟在2小时以内。
因此,首先需要确定OGG复制所允许的最大延迟在日常业务和批处理时的目标是什么,然后一旦达不到此目标就要依据上一节的方法进行性能的调优。
页: [1]
查看完整版本: OGG的lag和chkpt的含义