10g Cluster启动OGG后Jagent无法跟随启动
<div style="font-family:'Courier New';font-size:14px;"><span style="font-size:14px;">现象:<br />Jagent无法随crs启动,但是通过命令行接口./ggsci启动jagent可以。<br /></span></div><div style="font-family:'Courier New';font-size:13px;"><span style="font-size:14px;">分析:<br />进群调用ogg启动...
10g Cluster启动OGG后./ggsci登录OGG无法操作
<div style="font-family:'Courier New';font-size:14px;"><span style="font-size:14px;"><span style="font-size:14px;">现象:</span><br /><span style="font-size:14px;"></span><span style="font-size:14px;">使用CRS集群启动ogg后,再从命令行接口./ggsci进入OGG后</span><span style="font-size:14px;">任何操...
10g Cluster启动OGG后队列文件属组被改变的处理方法
<div style="font-family:'Courier New';font-size:13px;"><span style="font-size:14px;">问题描述:</span></div><div style="font-family:'Courier New';font-size:13px;"><span style="font-size:14px;">使用CRS集群启动ogg后,源端最新的队列文件属主从oracle dba变成了root root。 </span></div><div st...
关于Oracle GoldenGate 参数TRANLOGOPTIONS altarchivelogdest
我们的生产系统使用Oracle集群软件实现了OGG的高可用。当集群中的一个实例宕机,OGG会abend后自动重新启动。严格来说这个高可用设计也是相对的,因为它避免不了节点宕机时OGG的进程意外中断。但是在利用vip和OGG相互关联后可以做到OGG意外中断后30秒内自动重启并...
OGG 升级的注意事项
<div style="font-family:'Courier New';font-size:13px;">此次升级OGG版本是因为Cloud Control(12c OEM)在监控OGG时只支持11.2.1.0.10以上的版本,而我们目前在用的11.2.1.0.1不在支持之列。Cloud Control无法扫描到Jagent。下面是此次升级的步骤和注意事项</div><div style="font-family:'Courier New';font-size:1...
OGG-01453 Database login information not specified in parameter file
<div style="font-family:'Courier New';font-size:13px;"><span style="font-family:Courier New;">今天OGG投递进程(datapump)中断,报错信息让我有些费解:Database login information not specified in parameter file。 按说投递进程是不需要OGG的用户名和密码的,可这个提示却...
OGG复制与加密字段的冲突
<span style="font-family:Courier New;">最近被OGG折磨够呛。 遇到一个小问题,引发出一系列的思考。这个问题就是OGG对加密字段的复制。<br />环境是这样的,源端AIX6.1操作系统,ORACLE10.2.0.4.4双节点RAC,OGG11.2.1.0.1版本;目标端HPUX11.31操作系统,ORACLE10.2.0.4.8双节点RAC,OGG11.2.1.0.20。<br />目标端的OG...
OGG复制进程出现 OGG-00868, 904-ORA-00904 "VISIBILITY"
OGG无论是源端还是目标端出现904-ORA-00904: “VISIBILITY”错误时,常见问题之一就是OGG软件版本和数据库版本不匹配。 比如OGG11.2.1.0.1版本for oracle10g和for oracle11g很容易在下载介质时候搞错。 如果数据库是10.2.0.4版本,OGG用的是11.2.1.0.1 for 11g版本,在同步的时候就会出现下列报错。这是个低级错误,...
OGG ora-01403错误的快捷处理方案
OGG运维中有一个经典错误-1403。现象是目标端复制update或者delete操作导致复制进程abended,原因是update或delete时找不到目标数据。至于该数据为什么不在目标端有很多可能,比如人为删除、trigger没有禁用导致删除、级联外键删除没有禁用导致删除等等。通常我们的排查手段是确认目标端的trigger、级联外键删除、job是否...
OGG 中主键与trandata的添加顺序
最近在做OGG的压力测试,源库与目标库采用表级同步。 源库有20张表,每张表的列都在30-40个之间,数据量不小。测试时候采用循环执行dml语句的方式来测试OGG同步效果,测试脚本示意如下:该脚本只是用于说明过程,并不严谨beginfor i in 1..100000 loop Insert...
OGG 指定csn启动复制进程的另一种方式
OGG运维经常会使用数据泵按照csn来重新初始化表。 为了不影响其它表的同步,可能会将需要同步的表单独创建一个进程,单独创建一个配置文件,使其被剥离,将影响降到最低。当该表重新初始化话,最后使用START REPLICAT <group_name>, ATCSN 启动进程后就大功告成,等待追平延时。最近遇到了新状况,就是在START RE...
OGG 灾难恢复复制前期准备需求
OGG作为优秀的数据复制工具,其灵活性易用性是我们最爱的优点。但是用来做灾备工具,我还是不赞成的。但是领导要求使用,我们只能出方案硬着头皮往上冲。工作是要做的,说多了没用。花些时间再次深入分析OGG的特点,做好充分的准备迎接这次挑战。期待着过渡到Oracle ADG彻底解决现在的困境。这篇博客内容是我为这个项目...
OGG表级同步
OGG可以做全库的同步,也可用来做部分表的同步。下面介绍的案例就是一个基于表的同步。需要注意的事项:1,表级别同步也需要开启FORCE LOGGING和ADD SUPPLEMENTAL LOG DATA2,expdp导出前确源端认字符集3,expdp导出前记录源端当前的SCN4,impdp导入前确认目标端字符集5,启动复制进程时采用源端记录的SCN实验开...
OGG字符集不一致导致乱码
字符集不一致导致乱码的问题经常会困扰我们,今天就遇到一个OGG复制中的疏忽导致问题。生产端字符集select * from nls_database_parameters;NLS_LANGUAGE SIMPLIFIED CHINESENLS_TERRIIOY CHINANLS_CHARACTERSET AL32UTF8目标端字符集select * from n...
为已经运行的GoldenGate开启DDL选项
实验环境:source: Oracle 11.2.0.4 RACtarget:Oracle 11.2.0.4 单实例+ASMGoldenGate:11.2.1.0.11.分别停止source、target端的OGG进程stop *stop mgr2.source端抽取进程参数添加DDL选项GGSCI (node3) 43> edit params ex1EXTRACT ex1USERID oggadmin, PASSWORD oggadminTRANLOGOPTIONS DBLOGREADEREXTTRAI...
关于Oracle GoldenGate中Extract的checkpoint的理解
什么是checkpoint?在Oracle 数据库中checkpoint的意思是将内存中的脏数据强制写入到磁盘的事件,其作用是保持内存中的数据与磁盘上的数据一致。SCN是用来描述该事件发生的准确的时间点。而GoldenGate中出现的checkpoint有着不同的含义。简单的说就是position,位置的意思。它记录了Extract进程在抽取事务时的进度。使...
ApressExpertOracleGoldenGate - BasicReplication (2)
接上篇ApressExpertOracleGoldenGate - BasicReplication (1) http://blog.itpub.net/29047826/viewspace-1323516/确认管理进程状态管理进程用来管理所有其他进程和资源。在启动抽取进程和复制进程之前,我们需要确保源端和目标端的管理进程处于运行状态。它是所有进程中第一个启动的。如果管理进程没有运行是无法启...
升级会搞定么?
在经历了多番沟通,多次劝说,终于得到了各方的许可将GoldenGate11.2.1.0.4升级到11.2.0.1.13某网省市县异地灾备,生产端是Oracle10g 10.2.0.5 双节点RAC,数据存放在文件系统上。灾备端是同版本的Oracle 10g 10.2.0.5。 复制工具采用了Oracle GoldenGate 11.2.1.0.4 一致运行良好。一个月前该系统升级,将生产端升级到...
ExpertOracleGoldenGate - BasicReplication (1)
第三篇 基础复制文章出处来自Expert Oracle GoldenGate。本人英语水平有限,按照自己对OGG的理解和书面表达的含义写下了这篇博客,为自己的学习之路做个纪念。由于本篇内容较多,今天先放出第一部分。本篇提供了一个易于理解的GoldenGate基础复制,包括一个复制human resources schema的范例。我们能看到如何安装、启...
OGG 中 SUPPRESSTRIGGERS参数的用法
SUPPRESSTRIGGERS:该参数是suppress triggers两个单词合并而来,可以理解为抑制触发器。当我们做OracleGoldengate初始化时,灾备端的复制进程Replicat启动之前必须要做的一个步骤就是禁用触发器(为什么要这么做暂不讨论)。常用的做法是在灾备端sqlplus中执行语句来禁止触发器,例如:SQL> declarev_sql varchar2(2000...