应用场景:数据分发

 
ogg的组件:
(1) OGG 程序和工具说明 convchk   转换ogg版本的信息 ,该程序可以将checkpoint files 转换成新版本;
convprm :OGG 12c中默认使用的是SQL-92的标准,该程序将不是该标准的参数文件转换成该标准。
defgen : 当source 和target 是不同类型数据库时,可以使用该工具生成异构数据的定义。
extract : 捕获table或者log中的事务信息。

ggcmd  ggsci  : 配置交互窗口
install  :  windows生成服务
keygen :生成data-encryption keys. 加密的。
logdump: 用来查看extract trails 或files  信息的工具。(日志挖掘)
mgr :  manager ogg的核心管理进程
 
oggerr :  查看ogg错误代码  ogg error
oerr
[oracle@ogg1 ggs]$ oggerr 1738 01738, 00000, "BOUNDED RECOVERY: CHECKPOINT: for object pool {0}: {1}." // *{0}: poolName (String) // *{1}: checkpoint (String) // *Cause:  A Bounded Recovery checkpoint was issued. Informational only. // *Action: None
 
replicat : 把数据apply到target数据库
server : 在target端启动Collector 进程,该进程负责将数据写入remote trails。(在target端生成)
源端启动datapump,会在target启动collecter进程。是一对一的关系。
 
-------------------------------------------------------------------------------------------------------------
--(2)  OGG 子目录说明
 
/u01/zt/BR/
BR: 该目录里是bounded recover 需要的checkpoint files。
cfg : 该目录是是配置OGG 监控所需要的property 和 XML 文件。
dirbdb:dir 存放OGG 生成的需要永久保存的数据,该数据可以被OGG 监控应用00000
 
dirchk: 该目录下是Extract 或者 Replicat 进程创建的checkpoint file。 该文件记录当前的读写位置,通过checkpoint file 可以精确的定位OGG处理的位置。  
dircrd:该目录保存的是证书的文件。
rmttrail /u01/ogg/dirdat/lt      lt:local trail    rt:remote trail
dirdef : /u01/zt/dirdef   (配置文件保存在该目录下)
该目录是异构数据定义文件的默认保存位置,文件由DEFGEN 生成。
里面是.dmp文件
dirjar: 包含OGG监控支持的java 文件。
dirprm : 里面存放的事参数文件。(修改时先备份)
[oracle@ogg02 dirprm]$ pwd /u01/zt/dirprm [oracle@ogg02 dirprm]$ ls ext1.prm  jagent.prm  mgr.prm
dirtmp : 当事务数据超过cache manager分配的内存大小时,默认会在该目录下保存相关的事务数据。 注意,该目录下的文件不能编辑。
dirdat : 存放trail 文件
-----------------------------------------------------------------------------------------------------
(3) OGG checkpoint table 说明(file, target挂了,不能继续同步了。用table可以继续)
 
target 端配的;  ogg根目录下: chkpt_ora_create.sql 可以创建checkpoint table
 
checkpoint table 有两种类型:主表和辅助表。 主表根据用户定义名称来来创建,辅助表会自动创建。辅助表就是transaction table。名称是checkpoint table 名上加_LOX.
 
sqlplus ggs/ggs 
select count(*) from checkpoint;
只有一条记录;
rep1 进程只有一个,所以只有一个
每个Replicat 进程在checkpoint table中都对应一条记录,用来记录进程的相关信息。
 
GGSCI (ogg04) 1> info all
Program     Status      Group       Lag at Chkpt  Time Since Chkpt
MANAGER     RUNNING                                           REPLICAT    RUNNING     REP1        00:00:00      00:00:00  
 
SQL> desc checkpoint;
Name                            Null?    Type
----------------------------------------- -------- ----------------------------
GROUP_NAME                       NOT NULL VARCHAR2(8)
GROUP_KEY                          NOT NULL NUMBER(19)
SEQNO                                  NUMBER(10)
RBA                                      NOT NULL NUMBER(19)
AUDIT_TS                             VARCHAR2(29)
CREATE_TS                          NOT NULL DATE
LAST_UPDATE_TS                 NOT NULL DATE
CURRENT_DIR                      NOT NULL VARCHAR2(255)
LOG_BSN                              VARCHAR2(128)
LOG_CSN                              VARCHAR2(128)
LOG_XID                              VARCHAR2(128)
LOG_CMPLT_CSN                  VARCHAR2(128)
LOG_CMPLT_XIDS                 VARCHAR2(2000)
 
VERSION                              NUMBER(3) 
-------------------------------------------------------------------------------------------
二.  OGG 基础维护说明 
ggsci          注意ogg根目录下
 
1.通配符的使用
START EXTRACT *X*
2.使用历史命令
history     h  
GGSCI (ogg02) 7> !1           !+1序号可以执行history记录 GGSCI Command History     1: h     2: info all     3: h     4: history     5: 1     6: 2     7: h
 
3. 编辑一下再执行
 
GGSCI (ogg1) 26> fc 22 GGSCI (ogg1) 26> view param mgr1  --这里是默认显示 GGSCI (ogg1) 26..view param ext1     --这里是我们修改的,想执行的。 GGSCI (ogg1) 26> view param ext1    --确认修改,回车执行。
 
 
(2)  控制OGG 进程 控制Manager 进程
start / stop mgr
stop mgr!  不提示,强制停止
 
控制Extract 和 Replicat
start/stop   extract ext1
start/stop  ext1  缩写
 
删除 Extract 和 Replicat
1. 登陆GGSCI      2. 用dblogin 登陆数据库。   ggs用户 3. 停止Extract 或者 Replicat 进程 4. 执行删除操作 DELETE EXTRACT group_name DELETE REPLICAT group_name
 
delete 之后 dirchk  checkpoint file 文件随之删除
 
dirchk 下的checkpoint file删除,进程也随之删除
 
--------------------------------------------------------------------------
OGG 参数文件管理
 
EDIT PARAMS ./GLOBALS    全局,ogg根目录    
 
global runtime
 
EDIT PARAMS GLOBALS  
 
(2) Runtime Parameters
1) Data selection, mapping, transformation, and replication 2) DDL and sequence selection, mapping, and replication (where supported) 3) Error resolution 4) Logging 5) Status and error reporting 6) System resource usage 7) Startup and runtime behavior
 
修改:
EDIT PARAMS ext1 EDIT PARAMS MGR
GGSCI (ogg1) 74> edit param ext1 extract ext1 userid ggs@ogg1, password ggs exttrail /u01/ggs/dirdat/lt dddl include mapped objname sender.*;   --ddl是错的,启动的时候报错。 table sender.*; CHECKPARAMS    --检查以上参数
 
 
总结:
1,ogg程序
2. 子目录
3. chktable
 
--ogg 组件
--ogg维护

转 ogg组件介绍的更多相关文章

  1. 开源免费且稳定实用的.NET PDF打印组件itextSharp(.NET组件介绍之八)

    在这个.NET组件的介绍系列中,受到了很多园友的支持,一些园友(如:数据之巅. [秦时明月]等等这些大神 )也给我提出了对应的建议,我正在努力去改正,有不足之处还望大家多多包涵.在传播一些简单的知识的 ...

  2. 免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)

    前面介绍了六种.NET组件,其中有一种组件是写文件的压缩和解压,现在介绍另一种文件的解压缩组件SharpZipLib.在这个组件介绍系列中,只为简单的介绍组件的背景和简单的应用,读者在阅读时可以结合官 ...

  3. 免费高效实用的.NET操作Excel组件NPOI(.NET组件介绍之六)

    很多的软件项目几乎都包含着对文档的操作,前面已经介绍过两款操作文档的组件,现在介绍一款文档操作的组件NPOI. NPOI可以生成没有安装在您的服务器上的Microsoft Office套件的Excel ...

  4. 免费开源的DotNet任务调度组件Quartz.NET(.NET组件介绍之五)

    很多的软件项目中都会使用到定时任务.定时轮询数据库同步,定时邮件通知等功能..NET Framework具有“内置”定时器功能,通过System.Timers.Timer类.在使用Timer类需要面对 ...

  5. 免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)

    在生活中有一种东西几乎已经快要成为我们的另一个电子”身份证“,那就是二维码.无论是在软件开发的过程中,还是在普通用户的日常中,几乎都离不开二维码.二维码 (dimensional barcode) , ...

  6. 最好的.NET开源免费ZIP库DotNetZip(.NET组件介绍之三)

    在项目开发中,除了对数据的展示更多的就是对文件的相关操作,例如文件的创建和删除,以及文件的压缩和解压.文件压缩的好处有很多,主要就是在文件传输的方面,文件压缩的好处就不需要赘述,因为无论是开发者,还是 ...

  7. 高效而稳定的企业级.NET Office 组件Spire(.NET组件介绍之二)

    在项目开发中,尤其是企业的业务系统中,对文档的操作是非常多的,有时几乎给人一种错觉的是”这个系统似乎就是专门操作文档的“.毕竟现在的很多办公中大都是在PC端操作文档等软件,在这些庞大而繁重的业务中,单 ...

  8. 一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)

    在目前的软件项目中,都会较多的使用到对文档的操作,用于记录和统计相关业务信息.由于系统自身提供了对文档的相关操作,所以在一定程度上极大的简化了软件使用者的工作量. 在.NET项目中如果用户提出了相关文 ...

  9. [.NET] 开头不讲"Hello Word",读尽诗书也枉然 : Word 操作组件介绍 - Spire.Doc

    开头不讲"Hello Word",读尽诗书也枉然 : Word 操作组件介绍 - Spire.Doc [博主]反骨仔 [原文地址]http://www.cnblogs.com/li ...

随机推荐

  1. [原]innerText与innerHTML区别

    window.onload = function () {             document.getElementById('btn1').onclick = function () {    ...

  2. 文本注释系统 + MarkDown

    标记系统: 笔记的要点 题材 缘起 目标 等级: 细节性 事实性 规律 法则 适用范围: 时间.地点.人物.起因.经过.结果,who what where when why how whom 6W1H ...

  3. 图片(img标签)大小自适应

    $(function(){ var myimg,oldwidth,oldheight; var maxwidth=249; var maxheight=187; var imgs = document ...

  4. LeetCode OJ 105. Construct Binary Tree from Preorder and Inorder Traversal

    Given preorder and inorder traversal of a tree, construct the binary tree. Note:You may assume that ...

  5. Http Post与Get等

    Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE.URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP ...

  6. Unity 的ICallHander在C#项目中实现注入

    项目包引用: Install-Package Unity.Interception 创建项目的接口和其实类: public interface ICalculator { double Calcula ...

  7. wifi的UI控制。打不开UI

    部分主要是您要清楚WiFi作为什么功能,即WiFi是仅仅作为station功能,还是要开启p2p功能,当WiFi作为station功能时候开启的是wpa_supplicant服务,当WiFi作为p2p ...

  8. getopt(分析命令行参数)

    ref:http://vopit.blog.51cto.com/2400931/440453   相关函数表头文件         #include<unistd.h>定义函数       ...

  9. MySQL SQL优化——分片搜索

    DELIMITER $$ DROP PROCEDURE IF EXISTS `test_release`.`Sp_JP_A_NotifyBegin`$$ CREATE DEFINER=`encysys ...

  10. 转:用ANT执行SQL

    http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=21340438&id=5160076 http://kayo.itey ...