zoukankan      html  css  js  c++  java
  • ALTER SEQUENCE 导致 REPLICAT 延时

    1.查看OGG线程状态
    
    GGSCI (klcoredb-node1) 46> info all
    
    Program     Status      Group       Lag at Chkpt  Time Since Chkpt
    
    MANAGER     RUNNING                                           
    EXTRACT     RUNNING     EXTBI       unknown       00:00:04    
    EXTRACT     RUNNING     PXTBI       00:00:00      00:00:02    
    REPLICAT    RUNNING     REP_1B      14:32:46      00:00:02    
    REPLICAT    RUNNING     REP_1X      00:00:00      00:00:01 
    2.查看replicate线程在什么
    send REPLICAT REP_1B trace2 /home/oracle/trace2.log
    send REPLICAT REP_1B trace /home/oracle/trace.log 
    
    
    send  REPLICAT REP_1B trace2 of
    send REPLICAT REP_1B trace off
    
    
    ---
    10:38:16.263 (1326639) exited READ_EXTRACT_RECORD (stat=0, seqno=7511, rba=54995215)
    10:38:16.263 (1326639) processing record for KLSMISSTAND.LP_GL_INTERFACE_SEQ
    10:38:16.263 (1326639) mapping record
    10:38:16.263 (1326639) entering perform_sql_statements (normal)
    10:38:16.303 (1326679) exited perform_sql_statements (sql_err=0,recs output=41000)
    10:38:16.303 (1326679) * --- entering READ_EXTRACT_RECORD --- *
    10:38:16.303 (1326679) exited READ_EXTRACT_RECORD (stat=0, seqno=7511, rba=54995430)
    10:38:16.303 (1326679) processing record for KLSMISSTAND.LP_GL_INTERFACE_SEQ
    10:38:16.303 (1326679) mapping record
    10:38:16.303 (1326679) entering perform_sql_statements (normal)
    10:38:16.333 (1326709) exited perform_sql_statements (sql_err=0,recs output=41001)
    10:38:16.333 (1326709) * --- entering READ_EXTRACT_RECORD --- *
    10:38:16.333 (1326709) exited READ_EXTRACT_RECORD (stat=0, seqno=7511, rba=54995645)
    10:38:16.333 (1326709) processing record for KLSMISSTAND.LP_GL_INTERFACE_SEQ
    10:38:16.333 (1326709) mapping record
    10:38:16.333 (1326709) entering perform_sql_statements (normal)
    10:38:16.373 (1326749) exited perform_sql_statements (sql_err=0,recs output=41002)
    10:38:16.373 (1326749) * --- entering READ_EXTRACT_RECORD --- *
    10:38:16.373 (1326749) exited READ_EXTRACT_RECORD (stat=0, seqno=7511, rba=54995860)
    10:38:16.373 (1326749) processing record for KLSMISSTAND.LP_GL_INTERFACE_SEQ
    10:38:16.373 (1326749) mapping record
    10:38:16.373 (1326749) entering perform_sql_statements (normal)
    10:38:16.403 (1326779) exited perform_sql_statements (sql_err=0,recs output=41003)
    10:38:16.403 (1326779) * --- entering READ_EXTRACT_RECORD --- *
    10:38:16.403 (1326779) exited READ_EXTRACT_RECORD (stat=0, seqno=7511, rba=54996075)
    10:38:16.403 (1326779) processing record for KLSMISSTAND.LP_GL_INTERFACE_SEQ
    4.查看系统当前运行的sql
    多次刷新发现sql
    
    ALTER SEQUENCE "LP_GL_INTERFACE_SEQ"  NOCYCLE
    5.查看当前sequnce的裱花
    
    SQL> set time on
    14:14:27 SQL> SELECT LAST_NUMBER,INCREMENT_BY FROM DBA_SEQUENCES WHERE SEQUENCE_NAME='LP_GL_INTERFACE_SEQ';
    
    LAST_NUMBER INCREMENT_BY
    ----------- ------------
       24330470            1
    
    14:14:35 SQL> /
    
    LAST_NUMBER INCREMENT_BY
    ----------- ------------
       24330540            1
    
    14:14:37 SQL> /
    
    LAST_NUMBER INCREMENT_BY
    ----------- ------------
       24330582            1
    
    14:14:39 SQL> /
    6.缓解同步sequence延时 在replice相关参数文件中添加参数:
    DBOPTIONS _NOAUTOMATICSEQUENCEFLUSH
    
    --Metalink 说明
    
    The replicat changes the last_number in target sequence by querying the nextval, but this change is not secured if the target database goes down.  The observed DDL will move the high water mark (HWM) of target sequence and make sure sequences replicate reliably for each sequence record.  
    
     
    The DDL may be skipped with replicat parameter: 
    
    
    DBOPTIONS _NOAUTOMATICSEQUENCEFLUSH
    
    
    However, if target db goes down, the sequence number may be out of sync with source.  then you will need to use FLUSH to make sure they are in sync (or FLUSH it before the target goes down, for scheduled shutdown).
  • 相关阅读:
    最近很烦心情糟糕透了
    面试心得
    CSS之按钮过滤
    JavaScript之动态背景登陆表单
    VsCode自定义快捷键,一次运行两个或多个Command命令
    Go优化浅谈
    go语言圣经第六章笔记
    go 语言圣经第六章习题
    go 内存对齐
    go语言圣经第五章部分习题
  • 原文地址:https://www.cnblogs.com/polestar/p/8514145.html
Copyright © 2011-2022 走看看