• Goldengate trial队列维护


    查看进程信息

    Info replicat_name

     

    $Info replicat_name showch           

    注:   可以查看到详细的关于checkpoint的信息,用于查看GoldenGate进程处理过的事务记录。其中比较重要的是extract进程的recovery checkpoint,它表示源数据中最早的未被处理的事务;通过recovery checkpoint可以查看到该事务的redo log位于哪个日志文件以及该日志文件的序列号。所有序列号比它大的日志文件,均需要保留

    $Info replicat_name detail

    注:查看更详细的信息。包括所使用的trail文件,参数文件、报告文件、警告日志的位置等。

      

    更改投递进程的传输的队列:

    $ALTER EXTRACT PUMP_LG1, EXTSEQNO 日志号, EXTRBA  RBA号

    通过show pump_lg1 showch 查看:

    ##修改Data Pump从新的队列开始传输

    stop [pump_name]

    ALTER EXTRACT [pump_name], EXTSEQNO ##### EXTRBA 0

    start [pump_name]

    注:用实际的datapump进程名代替 [pump_name],用新的队列文件号代替#####

    ##重启Data Pump查看是否能够重启成功并从新的队列传输

    ##启动Replicat,观察其是否能够读取新传输过来的队列

    ##如Replicat无法自动滚动到下一个队列,需要通过命令手工滚动

    stop [replicat_name]

    alter replicat [replicat_name], EXTSEQNO ##### EXTRBA 0

    start [replicat_name]

    注:用实际的replicat进程名代替 [replicat_name],用新的队列文件号代替#####

    ##重新启动Replicat即可恢复正常复制

    重新指定应用位置:

    1、如果源库进行了队列的修改,需要

     目标数据库端,查看相应trail文件的RBA号:

    [oracle@his-db ggate]$ ./logdump

    Oracle GoldenGate Log File Dump Utility for Oracle

    Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230

     Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.

      

    Logdump 9 >open ./dirdat/fromprod/t1000290

    Current LogTrail is /oracle/ggate/dirdat/fromprod/t1000290

    Logdump 10 >ghdr on

    Logdump 11 >detail on

    Logdump 12 >detail data

    Logdump 13 >usertoken on

    Logdump 14 >n

    2012/10/13 13:56:25.629.276 FileHeader           Len  1052 RBA 0

    Name: *FileHeader*

     3000 01dd 3000 0008 4747 0d0a 544c 0a0d 3100 0002 | 0...0...GG..TL..1... 

     0003 3200 0004 2000 0000 3300 0008 02f1 f21d ebb5 | ..2... ...3......... 

     5e5c 3400 0022 0020 7572 693a 5032 352d 4447 4c3a | ^4..". uri:P25-DGL: 

     3a75 3031 3a64 623a 6f72 6163 6c65 3a67 6761 7465 | :u01:db:oracle:ggate 

     3500 0026 3500 0022 0020 7572 693a 5032 352d 4447 | 5..&5..". uri:P25-DG 

     4c3a 3a75 3031 3a64 623a 6f72 6163 6c65 3a67 6761 | L::u01:db:oracle:gga 

     7465 3600 0028 0026 2f6f 7261 636c 652f 6767 6174 | te6..(.&/oracle/ggat 

    Logdump 15 >n

    ___________________________________________________________________

    Hdr-Ind    :     E  (x45)     Partition  :     .  (x04) 

    UndoFlag   :     .  (x00)     BeforeAfter:     A  (x41) 

    RecLength  :   226  (x00e2)   IO Time    : 2012/10/13 13:52:59.002.303  

    IOType     :     5  (x05)     OrigNode   :   255  (xff)

    TransInd   :     .  (x03)     FormatType :     R  (x52)

    SyskeyLen  :     0  (x00)     Incomplete :     .  (x00)

    AuditRBA   :       4568       AuditPos   : 115836640

    Continued  :     N  (x00)     RecCount   :     1  (x01)

    2012/10/13 13:52:59.002.303 Insert               Len   226 RBA 1060

    Name:CODB.T_SELLCOUNTQUELOG

    After  Image:                                             Partition 4   G  s  

     0000 000c 0000 0008 3438 3630 3133 3230 0001 000b | ........48601320.... 

     0000 0007 3839 3337 3331 3100 0200 0a00 0000 0632 | ....8937311........2 

     3033 3238 3200 0300 0a00 0000 0000 0000 0000 0000 | 03282............... 

     0400 0600 0000 022d 3100 0500 0a00 0000 0000 0000 | .......-1........... 

     0000 0000 0600 1f00 0032 3031 322d 3039 2d31 363a | .........2012-09-16: 

     3132 3a30 383a 3531 2e30 3030 3030 3030 3030 0007 | 12:08:51.000000000.. 

     0008 0000 0004 3936 3134 0008 0006 0000 0002 2d31 | ......9614......

    或者可以通过制定rba号,查看scn

    Logdump 16 >pos 231719936

    Reading forward from RBA 231719936

    Logdump 17 >n

    Bad record found at RBA 231719936, format 5.50 Header token)

     0007 3935                                         | ..95 

    注:表示没有相应的文件或事物数据;

    找到了相应rba号好trail文件号,就可以通过

    alter replicat [replicat_name], EXTSEQNO ##### EXTRBA 0

    命令进行重新定位应用位置

    注:以上方法也可以用于跳过未应用taril文件/太够丢失taril文件;

    #####################涉及的命令############################### 

    ALTER EXTRACT PUMP_LG1, EXTSEQNO 299, EXTRBA 231719936

    alter extract PUMP_LG1 etrollover

    ALTER replicat RE_PROD, EXTSEQNO 290, EXTRBA 3768

    start re_prod, aftercsn 5317546608

    ################################################################

    转载:http://blog.itpub.net/21816168/viewspace-758161/

  • 相关阅读:
    编译资源收集
    volatile和synchronized到底啥区别?多图文讲解告诉你
    沙雕与大婶 | Mock掉你的外部依赖吧
    全网最详细的一篇Flutter 尺寸限制类容器总结
    一篇带你看懂Flutter叠加组件Stack
    【MySQL】:事务四大特性与隔离级别
    Dubbo 入门-细说分布式与集群
    Java 线程基础知识
    SpringBoot图文教程9—SpringBoot 导入导出 Excel 「Apache Poi」
    搭建博客、自己的小窝?快来看看这些开源静态网站生成器
  • 原文地址:https://www.cnblogs.com/future2012lg/p/4588762.html
Copyright © 2020-2023  润新知