
Goldgate管理与应用
文章平均质量分 73
OGG
执笔画情ora
数据库管理系统
展开
-
Oracle OGG管理- filter 19C ogg
12C以后需要使用单引号处理。原创 2023-06-19 13:05:25 · 250 阅读 · 0 评论 -
Oralce GoldenGate故障处理-主机重启导致OGG pump进程传输tail文件异常
分析report日志的同时也需要查看ggserr.log进行分析,片面了。MD。原创 2023-02-17 16:12:14 · 1196 阅读 · 0 评论 -
Golengate管理--OGG|利用 OGG 迁移 Oracle11g 到 19C
核心思想:利用数据泵导入导出功能初始化数据,然后通过 OGG 同步增量数据。源 端:192.168.217.86 数据库为Oracle 11204 版本,端口1521 服务名:test目标端:192.168.217.87 数据库为Oracle 19.3 版本,端口1521 服务名:testogg测试数据导出。转载 2023-02-13 16:15:45 · 1740 阅读 · 0 评论 -
Glodengate管理-OGG版本供11.2升级到19c版本(DB 11,12,18,19)
ogg 19c中丢弃文件最大为4096m,且'TRANSACTION', 'CSN'由双引号改为单引号。,解决方法是升级源端ogg版本与目标端一致,而由于源端数据库版本过低,因此源端ogg无法升级。抽取进程当前状态为AT EOF,表示已抽取到trail文件的末尾,现在可以停止抽取进程。确保抽取进程extxx01处理完成当前事务,然后可以安全的停止抽取进程和投递进程。所有进程停止后,建议检查下ogg目录中是否还存在进程。目标端数据库版本11.2.0.4。停止源端、目标端ogg进程。起源端、目标端ogg进程。转载 2023-02-10 16:45:45 · 584 阅读 · 0 评论 -
Oracle Glodengate管理-Oracle19C RAC 搭建OGG聚合模式同步数据到11.2.0.4
-//检查发现extract名字有问题,刚开始注册的时候是EXTORA,抽取进程为exint,重新注册为exint(所以注册的名字要和抽取的名字一致)原文链接:https://blog.youkuaiyun.com/m15217321304/article/details/112276914。--//exttrailsource的内容就是exint抽取进程的exttrail /ogg/ogg/trails/w1。--//报错的意思就是需要创建一个全局用户,就是c##开头的,跨所有PDB的。转载 2023-02-01 16:10:49 · 1747 阅读 · 0 评论 -
Oracle Glodengate管理-19C 集群部署OGG
RAC版本为19.7OGG版本为19.1平台为VMware操作系统为 Red Hat Enterprise Linux Server release 7.2最新的OGG版本下载地址--//这篇文章的前提是已经配置好了ACFS,ACFS的配置可以参考。转载 2023-02-01 15:35:21 · 661 阅读 · 0 评论 -
【OGG-01414】extract abend CACHEMGR: tran id: 0 length memtran
APPLIES TO:Oracle GoldenGate -Version 11.1.1.0.7 and laterInformation in this document applies to anyplatform.SYMPTOMSBecause CDR is used at replicat, the beforeimage is taken from extract. When extract contains GETBEFORE* parameter, like GETBEFORECOLS o转载 2022-06-15 11:08:59 · 260 阅读 · 0 评论 -
OGG管理-清理ddl hist表
由于在11版本的ogg软件中ddl复制对hist表和mark表自动清理存在各种bug,取消对上述2个表的自动清理功能,使用如下脚本手工对数据进行清理。sqlplus / as sysdba@ddl_disable.sqlcreate table nm.histbak as select * from OGG.GGS_DDL_HIST whereoptime>to_char(sysdate- interval ‘2’ hour,‘yyyy-mm-dd hh24:MI:ss’);TRUNC原创 2020-11-10 15:33:54 · 777 阅读 · 0 评论 -
OGG管理-veridata安装部署
Oracle GoldenGate Veridata是GoldenGate中用于比较数据库间数据同步效果的一个对比软件。Veridata基于Web,支持大据量的数据对比,能够在不停止数据同步的情况下就可以比较数据。本文内容基于Oracle Linux 7.4环境下的Oracle GoldenGate Veridata 12.2.1版本,Oracle数据库版本为11.2.0.4,主要描述了Oracle GoldenGate Veridate的安装、配置、使用。**总体框架图:(1) 安装JDK目标端转载 2020-11-03 11:41:26 · 1834 阅读 · 2 评论 -
Glodgate管理-RAC安装部署
系统要求及安装前的说明OracleGoldenGate可以在Oracle不同版本间移动数据,也可以在Oracle和其它类型数据库之间移动数据。OracleGoldenGate支持数据的过滤、映射和转换。Oracle还能在相似的Oracle数据库之间复制DDL操作。注意下面一句:当DDL支持被激活的时候,OracleGoldenGate不支持数据的过滤、映射和转换。支持的Oracle数据库版本,从9.2开始支持DML和DDL。支持几乎所有的主流操作系统,具体的可以从MOS(MyOracl...转载 2020-08-18 14:12:25 · 657 阅读 · 0 评论 -
Goldgate管理-系统要求及安装前的说明
系统要求及安装前的说明Oracle GoldenGate可以在Oracle不同版本间移动数据,也可以在Oracle和其它类型数据库之间移动数据。Oracle GoldenGate支持数据的过滤、映射和转换。Oracle还能在相似的Oracle数据库之间复制DDL操作。注意下面一句:当DDL支持被激活的时候,Oracle GoldenGate不支持数据的过滤、映射和转换。支持的Oracle数据库版本,从9.2开始支持DML和DDL。支持几乎所有的主流操作系统,具体的可以从MOS(My Oracle转载 2020-08-18 14:11:04 · 1041 阅读 · 0 评论 -
Goldgate管理-11.2升级到12.1版本
goldengate从11.2升级到12.1.21.停止抽取进程 GGSCI (001.oracle.drs.dc.com) 286> stop EXTSJ01 2. 停止投递和复制进程等待投递进程传输完和复制进程加载完毕.当投递进程的Write Checkpoint #1的Sequence和RBA和复制进程的 Current CHECKPOINT的Sequence和RBA相同时表示已同步完毕2.1检查投递进程: GGSCI (001.oracle.drs.转载 2020-08-18 14:05:36 · 291 阅读 · 0 评论 -
Goldgate管理-版本升级
OGG升级方法 停止所有进程,包括manager。在停止的过程中不能采用FORCESTOP或kill进程的方式,必须通过GGSCI控制台正常停止。 备份GoldenGate安装目录,如果空间不够,dirdat可以不备份 对GoldenGate安装目录下所有文件,增加“可写权限”:chmod +w * 将新的GoldenGate安装介质解压到GoldenGate安装目录,确保没有文件没被覆盖的提示信息,即确保文件完全被覆盖。 启动manager及所有进程。...原创 2020-08-18 11:12:44 · 197 阅读 · 0 评论 -
Goldgage管理-常用管理命令
GGSCI>info all 查看所有进程状态。GGSCI>start er *打开所有进程。GGSCI>stop er * 关闭所有进程GGSCI>info extmon_a,showch 查看进程A检查点信息,以及重启恢复需要的最早日志。GGSCI>lag extmon_a 查看查看进程a延迟信息。GGSCI> stats <进程名称>,<时间频度>,table <owner name>.<table ..原创 2020-08-18 11:09:36 · 580 阅读 · 0 评论 -
OGG管理-OGG Extract abends with “ERROR OGG-01028 failed to start transaction <xid>“ (Doc ID 1944276.1)
The extract on OGG environments setup for DDL replication can abend with following errorseg.,2014-05-20 12:47:32 WARNING OGG-01417 CACHEMGR: duplicate transaction secondary key: 000C000D000003F8 primary key: 0028000D.2014-05-20 12:47:32 WARNING OG...原创 2020-08-17 16:29:24 · 437 阅读 · 0 评论 -
ORACLE数据库OGG管理-DDL复制
一. 概述DDL 相关的参数包括:DDL、DDLERROR、DDLOPTIONS、DDLSUBST、DDLTABLE、GGSCHEMA、PURGEDDLHISTORY、PURGEMARKERHISTORY。在 extract 里,默认是不支持 DDL 的抽取的,需要通过配置 DDL 参数来开启;在 replicat 里,默认是支持 DDL 的抽取,并且会处理 trail 里存在的全部 DDL 操作,需要使用 DDL 参数来忽略或者过滤掉某些 DDL 操作二. 基本概念先介绍几个非常重要转载 2020-08-14 16:43:29 · 1320 阅读 · 0 评论 -
OGG管理-延迟原因分析1
以下为ogg延迟时,一个标准输出:GGSCI (tjyd-zhzg-produce02) 2> info allProgram Status Group Lag at Chkpt Time Since ChkptMANAGER RUNNING REPLICAT RUNNING REP_A 27:27:11 01:25:10 :1...原创 2020-07-20 11:30:37 · 1396 阅读 · 0 评论 -
Oracle数据库迁移-EMC迁移到华为6800
准备阶段。1 准备一套宿主机器,部署和主机一样psu或者ru补丁的软件。2 拷贝各类配置文件,或者巡检脚本等到新的宿主主机软件目录中。2 配置nbu。3 从主库生成一个pfile文件,按照宿主机编辑适当的SGA大小。4 根据pfile文件创建需求目录。4 启动数据库到nomount状态。5 主库备份当前的控制文件。backup current controlfile format '/home/orcl/controlfile06bak.ctl';6 FTP到宿主服务器。..原创 2020-07-20 11:17:35 · 470 阅读 · 0 评论 -
OGG管理 -重新配置传输进程和修改检查点
alter extract extpmon_a,begin nowalter extract extpmon_a,begin 2013-02-14 11:56:00alter repmon_c extseqno 1231212 extrba 0 从1231212号tail文件开始复制。alter repmon_c aftercsn 12122112 过滤数据从scn 12122112的事务处理--修改抽取进程的开始抽取点:(rp1 的读检查点)alter extract myext BEGI.原创 2020-07-10 10:03:50 · 3325 阅读 · 0 评论 -
ogg管理-OGG11.2 Troubleshooting-ORA-00600 [kcrfais_4][303519][8194]
目前Oracle10g RAC GGS系统源端的extlc进程关闭重启后在数据库Alert Log中出现如下ERROR信息: Thu Dec 25 00:41:55 CST 2014 Errors in file /oracle/app/oracle/admin/newpay/udump/newpay1_ora_22137.trc: ORA-00600: internal...转载 2020-02-05 09:44:38 · 271 阅读 · 0 评论 -
OGG管理-ddl复制
一. 概述DDL 相关的参数包括:DDL、DDLERROR、DDLOPTIONS、DDLSUBST、DDLTABLE、GGSCHEMA、PURGEDDLHISTORY、PURGEMARKERHISTORY。在 extract 里,默认是不支持 DDL 的抽取的,需要通过配置 DDL 参数来开启;在 replicat 里,默认是支持 DDL 的抽取,并且会处理 trail 里存在的全部 D...转载 2020-01-16 16:46:41 · 1041 阅读 · 0 评论 -
ogg管理-抓取延迟处理
1查看BR需要的归档日志BR Begin Recovery Checkpoint: Thread #: 1 Sequence #: 886689 RBA: 211208720 Timestamp: 2020-01-10 20:16:05.000000 SCN: 3009.3346484643 (12926903078307) Redo File...原创 2020-01-13 11:28:59 · 1431 阅读 · 0 评论 -
OGG管理-长事务管理
goldengate OGG-01027(长事务)在extract中添加:WARNLONGTRANS 2h,CHECKINTERVAL 3mggserr.log文件中会记录大事务警告WARNING OGG-01027 Long Running Transaction: XID 82.4.242063, Items 0, Extract YX_EXT1, RedoThread 1, SCN ...转载 2020-01-12 11:30:03 · 1299 阅读 · 0 评论 -
OGG管理 -BR
1 查看BR恢复x需要的归档日志范围oog>info ext ext_a showchBR Begin Recovery Checkpoint: Thread #: 1 Sequence #: 875660 RBA: 213467664 Timestamp: 2019-12-05 14:54:04.000000 SCN: 3008.210...原创 2019-12-05 20:51:10 · 538 阅读 · 0 评论 -
GG-01028 Incompatible record in /ggtrail/GGODSCF/dirdat/cf000325, rba 19018
由于rep端异常关机或者rep端的mgr没有正常关机导致的trail文件不完整。查询mosHow to recover from an OGG-01028 Incompatible Record if the trail is not corrupt (Doc ID 1507462.1)Oracle GoldenGate - Version 9.5_EA and late...转载 2019-11-18 21:48:49 · 176 阅读 · 0 评论 -
OracleGoldgate事务管理V1
1 ogg抓取进程只落地commit提交的数据。2 抓取进程对于长事务进入缓存,但不落地。3 BR永久长事务数据,就不需要再读取archiveog或者ORL文件。OGG事务管理GGSCI (t4-4-1) 10>info ext_a showchGGSCI (t4-4-1) 10> send ext_a showtrans count 10GGSCI (t4...原创 2019-10-16 17:45:22 · 176 阅读 · 0 评论 -
配置ext重新抓取
ogg source端意外宕机后(13:00宕机),引起ogg不能同步(source和target端数据不同步)。处理办法如下:一、source端1.extract服务:extract服务状态为:abended解决办法:alter extract extract_name ETROLLOVER--指定抽取进程extract_name从13:00重新抽取数据alter extract e...转载 2016-08-04 16:33:05 · 512 阅读 · 0 评论 -
OGG 中 SUPPRESSTRIGGERS参数的用法
SUPPRESSTRIGGERS:该参数是suppress triggers两个单词合并而来,可以理解为抑制触发器。当我们做OracleGoldengate初始化时,灾备端的复制进程Replicat启动之前必须要做的一个步骤就是禁用触发器(为什么要这么做暂不讨论)。常用的做法是在灾备端sqlplus中执行语句来禁止触发器,例如:SQL> declarev_sql varchar2...转载 2016-08-04 10:24:26 · 1091 阅读 · 0 评论 -
OGG replicat复制进程的拆分
1.停止replicat进程cd $GG_HOMEggsciGGSCI>stop rgs_cx12.将两个新的replicat参数文件拷贝到$GG_HOME/dirprm目录中。这两个新的参数文件与原有的参数文件的主要区别是将其中的复制表按负载均分为了两部分,分别放在单独的参数文件中。GGSCI> dblogin userid 用户名, password 密码G...转载 2019-09-18 16:50:37 · 687 阅读 · 0 评论 -
OGG复制进程监控-外部表
编写shell脚本脚本1-bash-3.00$ more ogg.shPATH=/prod/oracle/product/10.2.0/db_1/bin:/usr/bin:/etc:/opt/EMCpower/bin/64:/etc/emc/bin:/prod/oracle/product/10.2.0/db_1/bin:/ogg/ggs;export PATH;cd /ogg/gg...原创 2019-09-18 16:46:23 · 455 阅读 · 0 评论 -
atcsn和aftercsn
前言我们知道Oracle GoldenGate是从事务日志中进行数据捕获、然后投递、交付给目标数据库进行重做的系统。其提供了一种灵活的、耦合架构,可用于实现几乎所有复制场景。但是我们在实施的时候深有体会的就是最大的困难就是在创建复制目标数据库并对捕获更改数据前目标数据库的数据进行初始化。为此,Oracle也在着手解决这个问题,其中最重要的部分就是“CSN”(Commit Sequence Nu...转载 2019-09-02 13:10:51 · 1160 阅读 · 0 评论 -
OGG(oracle golden date)简单部署ORACLE 11g-ORACLE 11g
OGG(oracle golden date)简单部署ORACLE 11g-ORACLE 11g1.环境介绍本文主要分介绍OGG的安装部署,下面是实验环境介绍。实验规划:项目 源环境 目标环境 操作系统 OEL 5.7 X86_64 OEL 5.7 X86_64 主机名 ...转载 2019-09-02 12:51:54 · 647 阅读 · 0 评论 -
OGG版本升级
1 下载OGG相关版本使用metalink帐号,下载OGG对应的版本2 源端停止相关的应用,确认无任何数据延迟时,停止OGG进程及MGR进程(建议升级的顺序为:灾备端->生产端)源端:GGSCI (nxerpxip1) 6> info allProgramStatusGroupLagTime Since Ch...转载 2019-09-02 11:42:27 · 1135 阅读 · 0 评论 -
OGG集成抓取模式
配置集成抽取模式DB VERSION : 11.2.0.3.0GG VERSION : 12.1.2.1.5 20635622 OGGCORE_12.1.2.1.0OGGBP_PLATFORMS_150320.0454_FBO11.2.0.3开始支持integrated capture但是需要打上对应的补丁才可以,补丁列表如下: 11.2.0.3 Database Spe...原创 2019-09-02 11:39:35 · 2695 阅读 · 0 评论 -
OGG管理-HANDLECOLLISIONS参数用法
1 对于没有主键以及唯一索引的表 对于update缺失行情况,目标库会转化为insert语句进行插入。 对于delete缺失行情况,目标会会忽略操作。 对于insert发现重复行情况,目标库会仍然进行插入操作。(导致数据重复) ----不受HANDLECOLLISIONS参数影响,继续插入2 对于存在主键 对于update缺失行情况,且抓取进程不使用fetchoptions fe...原创 2016-08-03 16:28:39 · 11285 阅读 · 0 评论 -
OGG 12.3图解
原创 2019-09-23 15:27:09 · 330 阅读 · 0 评论 -
goldengate 长交易的处理方法
goldengate 长交易的处理方法本文链接:https://blog.youkuaiyun.com/wll_1017/article/details/44757499OGG是基于事务级的实时复制工具,也就是说OGG只复制已提交的事务,在遇到事务的commit或rollback之前,它会将每个事务的操作存储在称为cache的托管虚拟内存池中。内存再大也有不够用的时候,当事务数据超过一定的阈...转载 2019-09-24 17:06:00 · 241 阅读 · 0 评论 -
ERROR OGG-01161 Bad column index (512) specified for table NDB.Q_SUM_G, max columns = 512.
今日ogg复制进程报错信息如下:ERROR OGG-01161 Bad column index (512) specified for table NDB.Q_SUM_G, max columns = 512.SUC_OUT_INTRAENB_2 FLOAT(126) SUC_OUT_INTRAENB_...原创 2019-09-29 21:30:19 · 1164 阅读 · 1 评论 -
OGG版本从11.1升级到11.2-目标端口、
Goldengate升级之目标端(replicat端)升级要升级replicat端的原因为:目标端OGG软件版本与源端OGG软件版本不同,在实际生产应用中,经常发现replicat端事务丢失的情况,所以,需要将目标端的OGG软件升级为与源端OGG相同软件版本。1、升级前环境情况 源端OGG版本11.2.1.0.1目标端OGG版本11.1.1.1.2升级前,为了解决源端...转载 2019-09-28 20:51:09 · 1007 阅读 · 0 评论 -
附加日志理解与分析
Oracle附加日志(supplementallog)附加日志(supplementallog)可以指示数据库在日志中添加额外信息到日志流中,以支持基于日志的工具,如逻辑standby、streams、GoldenGate、LogMiner。可以在数据库和表上设置。1.数据库级设置,分两类:1.1最小附加日志(minimalsupplementallogging):DATA...转载 2019-09-25 16:18:31 · 1718 阅读 · 0 评论