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/
Goldengate trial队列维护的更多相关文章
- BZOJ 1342: [Baltic2007]Sound静音问题 | 单调队列维护的好题
题目: 给n个数字,一段合法区间[l,l+m-1]要求max-min<=c 输出所有合法区间的左端点,如果没有输出NONE 题解: 单调队列同时维护最大值和最小值 #include<cst ...
- [USACO2003][poj2018]Best Cow Fences(数形结合+单调队列维护)
http://poj.org/problem?id=2018 此乃神题……详见04年集训队论文周源的,看了这个对斜率优化dp的理解也会好些. 分析: 我们要求的是{S[j]-s[i-1]}/{j-(i ...
- 使用单调队列维护决策三元组实现决策单调性优化DP的一些细节
以[BZOJ2687]交与并为例给出代码. #include <bits/stdc++.h> #define rin(i,a,b) for(register int i=(a);i< ...
- Codeforces 909E(Coprocessor,双队列维护)
题意:给出n个待处理的事件(0 ~n-1),再给出了n个标(0表示只能在主处理器中处理这个事件,1表示只能在副处理器中处理这个事件),处理器每次能处理多个任务.每个事件有关联,如果一个任务要在副处理器 ...
- hdu 3717 二分+队列维护
思路:已知当前的总长度和为len,当前的伤害为sum,伤害次数为 num.那么对下一个点的伤害值sum=sum+2*len+num: 这个是通过(x+1)^2展开化简就能得到. #include< ...
- 【PAT甲级】1014 Waiting in Line (30 分)(队列维护)
题面: 输入四个正整数N,M,K,Q(N<=20,M<=10,K,Q<=1000),N为银行窗口数量,M为黄线内最大人数,K为需要服务的人数,Q为查询次数.输入K个正整数,分别代表每 ...
- hdu3530 双单调队列的维护
单调队列有部分堆的功能,但其只能维护给定区间中比v大的值或者比v小的值,且其一般存储元素的下标. 思路:两个单调队列维护最大值与最小值的下标,如果区间的最大值最小值之差大于给定范围,则选择队首靠左的删 ...
- lintcode 滑动窗口的最大值(双端队列)
题目链接:http://www.lintcode.com/zh-cn/problem/sliding-window-maximum/# 滑动窗口的最大值 给出一个可能包含重复的整数数组,和一个大小为 ...
- hdu 3401 单调队列优化DP
Trade Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Submit Status ...
随机推荐
- 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 ...
- Spring的依赖注入(DI)三种方式
Spring依赖注入(DI)的三种方式,分别为: 1. 接口注入 2. Setter方法注入 3. 构造方法注入 下面介绍一下这三种依赖注入在Spring中是怎么样实现的. 首先我们需要以下几个 ...
- 删除Android自带软件方法及adb remount 失败解决方案
删除Android自带软件方法 1.在电脑上打开cmd,然后输入命令 adb remount adb shell su 2.接着就是Linux命令行模式了,输入 cd system/app 3然后输入 ...
- phpcmsv9如何实现添加栏目时不在首页内容区显示只在导航栏显示
之前王晟璟一直使用PHPCMSV9系统建过自己的个人门户网站,同时也建立了一个其他类型的网站,感觉非常不错,我不得不说PHPCMSV9的功能非常齐全,非常强大. 但有一点时常让王晟璟感到很烦脑,那就是 ...
- WCF学习心得------(三)配置服务
配置服务 配置服务概述 在设计和实现服务协定后,便可以进行服务的配置.在其中可以定义和自定义如何向客户段公开服务,包括指定可以找到服务的地址,服务用于发送和接受消息的传输和消息编码,以及服务需要的安全 ...
- 按后退键退出Android程序
主要的目的是按后退键的时候,让程序能够退出. 实现起来的思路: 1.捕获后退键被按了这个事件. Java代码 @Override public boolean onKeyDown(int keyCo ...
- adb failed to start daemon 的解决办法
很多人遇到下面这个问题 * daemon not running. starting it now on port 5037 * ADB server didn't ACK<br>* fa ...
- Struts2 - Interceptor中取得ActionName、Namespace、Method
在Struts2的Interceptor中取得当前执行对应的ActionName.Namespace.Method方法: 可以使用: System.out.println(invocation.get ...
- dismissViewControllerAnimated有延迟
dismissViewControllerAnimated:completion:在应用中运行正常,就是不知道为什么出现了几秒钟的延迟: [api loginWithUsername:[dict ob ...
- 【Flex学习】Flex4学习网站
http://blog.minidx.com/category/flex 来自为知笔记(Wiz)