查看进程信息

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/

Goldengate trial队列维护的更多相关文章

  1. BZOJ 1342: [Baltic2007]Sound静音问题 | 单调队列维护的好题

    题目: 给n个数字,一段合法区间[l,l+m-1]要求max-min<=c 输出所有合法区间的左端点,如果没有输出NONE 题解: 单调队列同时维护最大值和最小值 #include<cst ...

  2. [USACO2003][poj2018]Best Cow Fences(数形结合+单调队列维护)

    http://poj.org/problem?id=2018 此乃神题……详见04年集训队论文周源的,看了这个对斜率优化dp的理解也会好些. 分析: 我们要求的是{S[j]-s[i-1]}/{j-(i ...

  3. 使用单调队列维护决策三元组实现决策单调性优化DP的一些细节

    以[BZOJ2687]交与并为例给出代码. #include <bits/stdc++.h> #define rin(i,a,b) for(register int i=(a);i< ...

  4. Codeforces 909E(Coprocessor,双队列维护)

    题意:给出n个待处理的事件(0 ~n-1),再给出了n个标(0表示只能在主处理器中处理这个事件,1表示只能在副处理器中处理这个事件),处理器每次能处理多个任务.每个事件有关联,如果一个任务要在副处理器 ...

  5. hdu 3717 二分+队列维护

    思路:已知当前的总长度和为len,当前的伤害为sum,伤害次数为 num.那么对下一个点的伤害值sum=sum+2*len+num: 这个是通过(x+1)^2展开化简就能得到. #include< ...

  6. 【PAT甲级】1014 Waiting in Line (30 分)(队列维护)

    题面: 输入四个正整数N,M,K,Q(N<=20,M<=10,K,Q<=1000),N为银行窗口数量,M为黄线内最大人数,K为需要服务的人数,Q为查询次数.输入K个正整数,分别代表每 ...

  7. hdu3530 双单调队列的维护

    单调队列有部分堆的功能,但其只能维护给定区间中比v大的值或者比v小的值,且其一般存储元素的下标. 思路:两个单调队列维护最大值与最小值的下标,如果区间的最大值最小值之差大于给定范围,则选择队首靠左的删 ...

  8. lintcode 滑动窗口的最大值(双端队列)

    题目链接:http://www.lintcode.com/zh-cn/problem/sliding-window-maximum/# 滑动窗口的最大值 给出一个可能包含重复的整数数组,和一个大小为  ...

  9. hdu 3401 单调队列优化DP

    Trade Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status ...

随机推荐

  1. Why doesn't Genymotion run on Windows 10?

    To date, VirtualBox is not yet fully compatible with Windows 10. As Genymotion relies on the use of ...

  2. Spring的依赖注入(DI)三种方式

    Spring依赖注入(DI)的三种方式,分别为: 1.  接口注入 2.  Setter方法注入 3.  构造方法注入 下面介绍一下这三种依赖注入在Spring中是怎么样实现的. 首先我们需要以下几个 ...

  3. 删除Android自带软件方法及adb remount 失败解决方案

    删除Android自带软件方法 1.在电脑上打开cmd,然后输入命令 adb remount adb shell su 2.接着就是Linux命令行模式了,输入 cd system/app 3然后输入 ...

  4. phpcmsv9如何实现添加栏目时不在首页内容区显示只在导航栏显示

    之前王晟璟一直使用PHPCMSV9系统建过自己的个人门户网站,同时也建立了一个其他类型的网站,感觉非常不错,我不得不说PHPCMSV9的功能非常齐全,非常强大. 但有一点时常让王晟璟感到很烦脑,那就是 ...

  5. WCF学习心得------(三)配置服务

    配置服务 配置服务概述 在设计和实现服务协定后,便可以进行服务的配置.在其中可以定义和自定义如何向客户段公开服务,包括指定可以找到服务的地址,服务用于发送和接受消息的传输和消息编码,以及服务需要的安全 ...

  6. 按后退键退出Android程序

    主要的目的是按后退键的时候,让程序能够退出. 实现起来的思路: 1.捕获后退键被按了这个事件. Java代码  @Override public boolean onKeyDown(int keyCo ...

  7. adb failed to start daemon 的解决办法

    很多人遇到下面这个问题 * daemon not running. starting it now on port 5037 * ADB server didn't ACK<br>* fa ...

  8. Struts2 - Interceptor中取得ActionName、Namespace、Method

    在Struts2的Interceptor中取得当前执行对应的ActionName.Namespace.Method方法: 可以使用: System.out.println(invocation.get ...

  9. dismissViewControllerAnimated有延迟

    dismissViewControllerAnimated:completion:在应用中运行正常,就是不知道为什么出现了几秒钟的延迟: [api loginWithUsername:[dict ob ...

  10. 【Flex学习】Flex4学习网站

    http://blog.minidx.com/category/flex  来自为知笔记(Wiz)