GoldenGate运维手册
Oracle_GoldenGate软件安装、配置、运维管理_整理版

Oracle_GoldenGate软件安装、配置、运维管理整理版目录Oracle_GoldenGate安装、配置、管理整理版 (1)a) Oracle GoldenGate主要组件 (5)GoldenGate for Oracle (8)b) 把源端数据库的数据同步到目标数据库 (13)c) 源数据库的修改实时同步到目标数据库 (34)d) 把源数据库的DDL修改同步到目标数据库中 (42)e) 术语和缩略语 (61)基于命令行的监控 (63)f) 说明 (63)g) 启动GoldenGate进程 (63)h) 停止GoldenGate进程 (64)i) 查看整体运行情况 (66)j) 查看参数设置 (67)k) 查看进程状态 (67)l) 查看延时 (70)m) 查看统计信息 (70)n) 查看运行报告 (71)基于GoldenGate Director的监控 (73)o) GoldenGate Director概述 (73)p) GoldenGate Director的安装部署 (75)部署方案及必需条件 (75)安装GoldenGate Director Server (77)安装GoldenGate Director Client (82)q) 启动GoldenGate Server (83)r) 配置被监控实例 (83)s) 登录Director Web监控界面 (86)t) 监控整体运行情况 (88)u) 监控进程状态 (89)v) 手工配置重点监控列表 (89)w) 查看事件日志 (92)x) Email告警 (93)y) 运行GGSCI命令 (94)日常维护指南 (96)z) 日常维护注意事项 (96)aa) 配置自动删除队列 (96)bb) 配置启动MGR时自动启动Extract和Replicat进程 (97)cc) 配置MGR自动重新启动Extract和Replicat进程 (97)dd) 长事务管理 (98)a) 源端和目标端数据库增减复制表 (101)b) 修改表结构 (104)c) 表的重新再同步 (105)异常处理预案 (106)d) 网络故障 (106)e) RAC环境下单节点失败 (106)f) Extract进程常见异常 (107)g) Replicat进程常见异常 (108)h) 异常处理一般步骤 (108)参考文献 (110)GoldenGate工作原理a) Oracle GoldenGate主要组件● Extract● Data pump● Replicat● Trails or extract files● Checkpoints● Manager● Collector1、Data Pump是一个次级的Extract Group,如果你的GG环境中不使用Data Pump的话,那么Primary Extract Group必须直接将trail通过网络写到Target系统上.参见后面的示例6:配置Data Pump实现一对多拓扑方案.2、默认情况下,Replicat是实时复制的,如果因为某种需要需要延迟复制的话,那么可以通过Replicat Group的如下DEFERAPPLYINTERVAL参数来控制,该参数允许delay的最大时间是7天。
企业级IT运维宝典之GoldenGate实战_第7章(下)_decrypted

Be
22、在主库上做以下操作: 赋予应用用户对备库的 insert,update,delete 权限 执行启用 trigger 和级联删除约束的脚本 执行切换应用,启动应用和拷贝必须文件的脚本
� � �
23、在主库上,修改 Extract 进程从当前时间开始抽取。否者 Extract 会从使用 ADD EXTRACT 命令创建他的时间开始抽取 GGSCI (OE5) 11> alter extract ext_1 , begin now EXTRACT altered.
GGSCI (OE5) 3> stop
pump_2
示例 7-77
20、在主库上,执行下列命令直到返回“At EOF (end of file).”表明所有的数据已 经复制到了主库上
21、在主库上,停止 Replicat 进程 GGSCI (OE5) 3> stop
gL
ijin
Sending STOP request to REPLICAT rep_2 ... Request processed. 示例 7-79
7.6.1 Primary-Standby 模式切换
Be
7.6.1.1
正常的业务操作都发生在主库, 所有的备库都是获取主库的变化来使数据再同步, 所以 在配置 Primary-Standby 模式的时候需要备份主库然后在备库上恢复来实现初始化同步。 实施 Primary-Standby 模式的时候, 主库和备库的容量和结构要尽量的一致。 数据的选 择,转换和过滤在这种数据库上不适用。 如果允许可以利用备库来实现报表和查询, 但不可以是改变备库数据的 DML 操作。 如果 你想使备库上也可以有 DML 的业务操作。你可以配置 GoldenGate 为 Active-Active 模式。 在正常情况下,只有主库上的 Extract、Pump 进程和备库上的 Replicat 进程处在 running 状 态 。 而备库上的 Extract 、Pump 进程和主库的上 Replicat 要处在停止状态,
GoldenGate基本原理、安装过程和基本维护

目录一、GoldenGate介绍 (3)二、GoldenGate安装实施 (5)2.1创建GoldenGate软件安装目录 (5)2.2 GoldenGate的管理用户 (5)2.3安装GoldenGate软件 (6)2.4设置数据库归档模式 (6)2.5打开数据库的附加日志 (7)2.6开启数据库强制日志模式 (7)2.7创建GoldenGate管理用户 (7)2.8编辑GLOBALS参数文件 (8)2.9管理进程MGR参数配置 (8)2.10抽取进程EXTN参数配置 (9)2.11 传输进程DPEN参数配置 (9)2.12建立OGG的DDL对象 (11)2.13 数据初始化 (12)2.14 容灾端管理进程MGR参数配置 (15)2.15编辑GLOBALS参数文件 (15)2.16 容灾端复制进程REPN参数配置 (16)2.17创建复制进程repn (17)2.18启动生产端传输进程和容灾端复制进程 (17)2.19测试场景 (17)三.GoldenGate基本运维命令 (18)四、常见故障排除 (18)一、GoldenGate介绍GoldenGate软件是一种基于日志的结构化数据复制软件。
GoldenGate 能够实现大量交易数据的实时捕捉、变换和投递,实现源数据库与目标数据库的数据同步,保持亚秒级的数据延迟。
GoldenGate能够支持多种拓扑结构,包括一对一,一对多,多对一,层叠和双向复制等等。
GoldenGate基本架构Oracle GoldenGate主要由如下组件组成●Extract●Data pump●Trails●Collector●Replicat●ManagerOracle GoldenGate 数据复制过程如下:利用抽取进程(Extract Process)在源端数据库中读取Online Redo Log或者Archive Log,然后进行解析,只提取其中数据的变化信息,比如DML操作——增、删、改操作,将抽取的信息转换为GoldenGate自定义的中间格式存放在队列文件(trail file)中。
goldengate维护手册

一、Goldengate监控1、监控进程状态a)Manage进程:[ggs@GZCRMDB1] $./ggsciOracle GoldenGate Command Interpreter for OracleVersion 10.4.0.19 Build 002AIX 5L, ppc, 64bit (optimized), Oracle 10 on Sep 23 2009 16:08:43Copyright (C) 1995, 2009, Oracle and/or its affiliates. All rights reserved. GGSCI (GZCRMDB1) 1> info mgrManager is running (IP port GZCRMDB1.7810)b)Capture、dump、replicat进程:GGSCI (GZCRMDB1) 2> info allProgram Status Group Lag Time Since ChkptMANAGER RUNNINGEXTRACT RUNNING EDEPCRMA 00:00:00 00:00:05 EXTRACT ABENDED EGZCRMA 13:58:22 21:36:36 EXTRACT RUNNING EGZCRMB 00:00:00 00:00:02 EXTRACT RUNNING EGZCRMHX 00:00:00 00:00:02 EXTRACT RUNNING PDEPCRMA 00:00:00 00:00:02 EXTRACT RUNNING PGZCRMA 00:00:00 00:00:03 EXTRACT RUNNING PGZZYA 00:00:00 00:00:08 EXTRACT RUNNING PGZZYHX 00:00:00 00:00:01 EXTRACT ABENDED PODSASCA 00:00:00 21:36:37 EXTRACT ABENDED PODSDSCA 00:00:00 21:36:30 EXTRACT ABENDED PODSDSCD 240:39:16 33:50:40 EXTRACT RUNNING PSZCRMA 00:00:00 00:00:06 REPLICAT RUNNING RDEPCRMA 00:00:00 00:00:06 REPLICAT RUNNING RGZCRMA 00:00:00 00:00:06说明:如果进程状态是RUNNING 表示进程正常如果进程状态是STOPPED 或者ABENDED表示进程异常2、监控延迟情况命令:lag 进程名例如:GGSCI (GZCRMDB1) 18> lag EGZCRMASending GETLAG request to EXTRACT EGZCRMA ...Last record lag: 5 seconds.At EOF, no more records to process.说明目前延迟5秒3、监控进程同步情况命令:stats 进程名例如;GGSCI (GZCRMDB1) 19> stats EGZCRMAExtracting from CRM_GZ_INST.TB_CS_PLAN to CRM_GZ_INST.TB_CS_PLAN:*** Total statistics since 2010-04-19 10:09:05 ***Total inserts 77881.00Total updates 462.00Total deletes 43.00Total discards 0.00Total operations 78386.00说明:如果discards 出现数据表示同步的数据有问题,需要查看discard文件。
GoldenGate 10g安装配置操作手册

GoldenGate安装配置GoldenGate支持跨平台的数据实时同步操作:即源和目标可以是不同版本的ORACLE数据库。
GoldenGate需要要在源,目标库机器上都安装,并具是与数据库相匹配的版本:即根据源和目标的ORACLE版本,安装对应的goldenGate。
ogg12的版本是可以兼容11g,12c 版本的数据库,但是10g及以下版本需要找对应的版本,但是最多支持到8i。
GoldenGate是通过读取本地的数据库归档日志,投递给远程,实现同步的。
GoldenGate的日志投递方式有两种:直接投递和数据泵的方式。
原理如下图所示:两种抽取方式的结构示图两种抽取方式的区别:上面的INITIAL LOAD投递方式是直接投递,在源抽取端不缓存捕获队列数据。
而下面的DataPump数据泵方式,会在源库目录下保留抽取数据,在网络服务故障时,能保留未投递的数据不丢失,并在服务正常后能补投数据。
而两种投递方式在接收端在配置上没有区别。
要做双机互备,互为主从,配置两组反向的投递队列就好了。
注:我不推荐做双向同步,在系统故障需要恢复的时候,可能导致数据混乱。
一、操作环境环境二、数据库的准备工作下面的操作,都需要在源和目标数据库上操作。
2.1切换到归档模式SQL> archive log list; 查看归档模式Database log mode No Archive ModeAutomatic archival DisabledArchive destination /soft/u01/app/oracle/product/10.2.0/db_1/dbs/arch Oldest online log sequence 5263Current log sequence 5265如果不是归档模式,需要执行SQL> shutdown immediateSQL> startup mountSQL> alter database archivelog; #修改为归档模式SQL> alter database open;2.2禁用recycle_binSQL> show parameter recyclebin ;禁用recycle binoracle11需要重启才能生效SQL> ALTER SYSTEM SET recyclebin = OFF scope=spfile;对于10g不需要SQL> Alter system set recyclebin=off;2.3处理日志验证未使用并行日志(只针对9i,高级版本无此参数)Sql> show parameter LOG_PARALLELISM。
Goldengate配置手册

目录1综述-------------------------------------------------------------------------- 1.1目的 -------------------------------------------------------------------------------------------------1.2原则 -------------------------------------------------------------------------------------------------2OGG设计原则------------------------------------------------------------------ 2.1OGG的版本及下载 -----------------------------------------------------------------------------2.2GoldenGate运行用户--------------------------------------------------------------------------2.3为GoldenGate运行用户配置环境变量 --------------------------------------------------2.4网络设置-------------------------------------------------------------------------------------------2.5GoldenGate安装位置--------------------------------------------------------------------------2.6OGG DDL复制 ------------------------------------------------------------------------------------2.7OGG数据复制链路结构 ----------------------------------------------------------------------2.8OGG进程命名规则 -----------------------------------------------------------------------------2.8.1总述--------------------------------------------------------------------------------------------------------------2.8.2主Extract进程命名规则 ----------------------------------------------------------------------------------2.8.3本地队列命名规则------------------------------------------------------------------------------------------2.8.4Data Pump Extract进程命名规则-----------------------------------------------------------------------2.8.5本地队列命名规则------------------------------------------------------------------------------------------2.8.6Replicat进程命名规则 -------------------------------------------------------------------------------------2.9OGG进程数量设计 -----------------------------------------------------------------------------2.9.1主Extract进程设计-----------------------------------------------------------------------------------------2.9.2Data Pump进程设计 ---------------------------------------------------------------------------------------2.9.3Replicat进程设计--------------------------------------------------------------------------------------------3GG实施步骤------------------------------------------------------------------- 3.1准备 -------------------------------------------------------------------------------------------------3.2创建运行GoldenGate的用户 ---------------------------------------------------------------3.3安装GoldenGate --------------------------------------------------------------------------------3.4添加变量-------------------------------------------------------------------------------------------3.5增加附加日志 ------------------------------------------------------------------------------------3.6OGG源端配置------------------------------------------------------------------------------------3.6.1MGR进程参数模板 -----------------------------------------------------------------------------------------3.6.2主Extract进程参数模板 ----------------------------------------------------------------------------------3.6.3Data Pump传输进程参数模板 --------------------------------------------------------------------------3.7OGG目标端配置 --------------------------------------------------------------------------------3.7.1安装GoldenGate---------------------------------------------------------------------------------------------3.7.2添加变量 -------------------------------------------------------------------------------------------------------3.7.3MGR进程配置------------------------------------------------------------------------------------------------3.7.4数据入库Replicat进程参数模板-----------------------------------------------------------------------3.8启动GoldenGate进程 -------------------------------------------------------------------------3.8.1启动源端管理进程------------------------------------------------------------------------------------------3.8.2启动目标端管理进程---------------------------------------------------------------------------------------3.8.3启动源端抽取进程------------------------------------------------------------------------------------------3.8.4启动源端传输进程------------------------------------------------------------------------------------------3.8.5启动目标端入库进程---------------------------------------------------------------------------------------4GG初始化说明----------------------------------------------------------------- 4.1数据库说明----------------------------------------------------------------------------------------4.2数据库信息----------------------------------------------------------------------------------------4.3Goldengate同步内容 --------------------------------------------------------------------------4.3.1 个税内部Goldengate进程说明 ------------------------------------------------------------------------------4.3.2 与外部其他系统Goldengate进程说明 --------------------------------------------------------------------4.4附件 -------------------------------------------------------------------------------------------------1综述1.1目的本文档作为实施人员在使用Oracle GoldenGate数据复制时作为详细设计的指导性规范。
GoldenGate基本原理、安装过程和基本维护知识讲解

G o l d e n G a t e基本原理、安装过程和基本维护目录一、GoldenGate介绍 (4)二、GoldenGate安装实施 (6)2.1创建GoldenGate软件安装目录 (6)2.2 GoldenGate的管理用户 (6)2.3安装GoldenGate软件 (7)2.4设置数据库归档模式 (7)2.5打开数据库的附加日志 (8)2.6开启数据库强制日志模式 (8)2.7创建GoldenGate管理用户 (8)2.8编辑GLOBALS参数文件 (9)2.9管理进程MGR参数配置 (9)2.10抽取进程EXTN参数配置 (10)2.11 传输进程DPEN参数配置 (10)2.12建立OGG的DDL对象 (12)2.13 数据初始化 (14)2.14 容灾端管理进程MGR参数配置 (16)2.15编辑GLOBALS参数文件 (17)2.16 容灾端复制进程REPN参数配置 (17)2.17创建复制进程repn (18)2.18启动生产端传输进程和容灾端复制进程 (18)2.19测试场景 (19)三.GoldenGate基本运维命令 (19)四、常见故障排除 (20)一、GoldenGate介绍GoldenGate软件是一种基于日志的结构化数据复制软件。
GoldenGate 能够实现大量交易数据的实时捕捉、变换和投递,实现源数据库与目标数据库的数据同步,保持亚秒级的数据延迟。
GoldenGate能够支持多种拓扑结构,包括一对一,一对多,多对一,层叠和双向复制等等。
GoldenGate基本架构Oracle GoldenGate主要由如下组件组成● Extract● Data pump● Trails● Collector● Replicat● ManagerOracle GoldenGate 数据复制过程如下:利用抽取进程(Extract Process)在源端数据库中读取Online Redo Log或者Archive Log,然后进行解析,只提取其中数据的变化信息,比如DML操作——增、删、改操作,将抽取的信息转换为GoldenGate自定义的中间格式存放在队列文件(trail file)中。
GoldenGate运维重点学习的手册.doc

GOLDENGATE运维手册2014 年 4 月文档修改记录版本号日期说明编写者审核者2014/4文档编写目录1 OGG常用监控命令--------------------------------------------- 错误 ! 未定义书签。
说明 ----------------------------------------- 错误 !未定义书签。
启动 GoldenGate 进程 --------------------------- 错误 !未定义书签。
停止 GoldenGate 进程 --------------------------- 错误 !未定义书签。
查看整体运行情况 ------------------------------ 错误 !未定义书签。
查看参数设置 - --------------------------------- 错误 !未定义书签。
查看进程状态 - --------------------------------- 错误 !未定义书签。
查看延时- ------------------------------------- 错误 !未定义书签。
查看统计信息 - --------------------------------- 错误 !未定义书签。
查看运行报告 - --------------------------------- 错误 !未定义书签。
2 OGG的常见运维任务指南 --------------------------------------- 错误 ! 未定义书签。
配置自动删除队列 ------------------------------ 错误 !未定义书签。
配置启动 MGR时自动启动 Extract 和 Replicat 进程 - 错误 !未定义书签。
配置 MGR自动重新启动 Extract 和 Replicat 进程 --- 错误 !未定义书签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
GOLDENGATE运维手册2014年4月文档修改记录目录1OGG常用监控命令------------------------------------------------------------- 5 1.1说明 ----------------------------------------------------------------------------------------------- 51.2启动GoldenGate进程 ----------------------------------------------------------------------- 5 1.3停止GoldenGate进程 ----------------------------------------------------------------------- 6 1.4查看整体运行情况---------------------------------------------------------------------------- 8 1.5查看参数设置 ---------------------------------------------------------------------------------- 9 1.6查看进程状态 ---------------------------------------------------------------------------------- 9 1.7查看延时--------------------------------------------------------------------------------------- 10 1.8查看统计信息 -------------------------------------------------------------------------------- 11 1.9查看运行报告 -------------------------------------------------------------------------------- 112OGG的常见运维任务指南------------------------------------------------------ 13 2.1配置自动删除队列-------------------------------------------------------------------------- 13 2.2配置启动MGR时自动启动Extract和Replicat进程----------------------------- 13 2.3配置MGR自动重新启动Extract和Replicat进程-------------------------------- 14 2.4长事务管理------------------------------------------------------------------------------------ 14 2.5表的重新再同步(需时间窗口) ------------------------------------------------------ 17 2.6表的重新再同步(无需时间窗口)--------------------------------------------------- 173数据结构变更和应用升级------------------------------------------------------ 19 3.1(仅复制DML时)源端和目标端数据库增减复制表 -------------------------- 19 3.2(仅复制DML时)修改表结构 -------------------------------------------------------- 21 3.3(仅复制DML时)客户应用的升级 ------------------------------------------------- 213.4配置DDL复制自动同步数据结构变更----------------------------------------------- 23(一)是否打开DDL复制 ------------------------------------------------------------------------------------- 23(二)打开DDL复制的步骤 ---------------------------------------------------------------------------------- 23(三)DDL复制的典型配置----------------------------------------------------------------------------------- 254异常处理预案---------------------------------------------------------------- 26 4.1网络故障--------------------------------------------------------------------------------------- 26 4.2RAC环境下单节点失败 ------------------------------------------------------------------- 27 4.3Extract进程常见异常 ---------------------------------------------------------------------- 27 4.4Replicat进程常见异常--------------------------------------------------------------------- 28 4.5异常处理一般步骤-------------------------------------------------------------------------- 285附录------------------------------------------------------------------------ 30 5.1Oracle GoldenGate V11.1数据复制限制 --------------------------------------------- 30(四)不支持文件等非结构化数据复制------------------------------------------------------------------ 30(五)Oracle数据类型限制 ----------------------------------------------------------------------------------- 30(六)Oracle DML操作支持----------------------------------------------------------------------------------- 31(七)Oracle DDL复制限制 ----------------------------------------------------------------------------------- 325.2Oracle 9i中如何为超过32列的无主键表添加附加日志 ----------------------- 331OGG常用监控命令1.1说明对GoldenGate实例进行监控,最简单的办法是通过GGSCI命令行的方式进行。
通过在命令行输入一系列命令,并查看返回信息,来判断GoldenGate运行情况是否正常。
命令行返回的信息包括整体概况、进程运行状态、检查点信息、参数文件配置、延时等。
除了直接通过主机登录GGSCI界面之外,也可以通过GoldenGate Director Web界面登录到每个GoldenGate实例,并运行GGSCI命令。
假如客户部署了很多GoldenGate实例,如果单独登录到每个实例的GGSCI界面,会很不方便,此时建议通过GoldenGate Director Web 界面,登录到每个实例,并运行命令行命令。
1.2启动GoldenGate进程1)首先以启动GoldenGate进程的系统用户(一般为oracle)登录源系统。
2)进入GoldenGate安装目录,执行./ggsci进入命令行模式。
3)启动源端管理进程GGSCI > start mgr4)同样登陆到目标端GoldenGate安装目录,执行./ggsci,然后执行GGSCI > startmgr启动管理进程。
5)在源端执行GGSCI > start er *启动所有进程6)同样登录到备份端执行GGSCI > start er *启动所有进程7)使用GGSCI > info er * 或者GGSCI > info <进程名>察看进程状态是否为Running(表示已经启动)。
注意有的进程需要几分钟起来,请重复命令观察其启动状态。
说明:无论源还是目标,启动各extract/replicat进程前需要启动mgr进程。
start命令的一般用法是:start <进程名称>如:GGSCI> start extdm 启动一个名叫extdm的进程也可以使用通配符,如:GGSCI> start er * 启动所有的extract和replicat进程GGSCI> start extract *d* 启动所有的包含字符‘d’extract进程GGSCI> start replicat rep* 启动所有以“rep“开头的replicat进程1.3停止GoldenGate进程依照以下步骤停止GoldenGate进程:1)以启动GoldenGate进程的系统用户(一般为oracle)登录源主机,进入GoldenGate安装目录执行./ggsci进入命令行管理界面2)(本步骤仅针对抽取日志的主extract进程, data pump进程和replicat进程不需要本步骤)验证GoldenGate的抽取进程重起所需的日志存在,对各个主extXX进程,执行如下命令:ggsci> info extXX, showch…..Read Checkpoint #1….Recovery Checkpoint (position of oldest unprocessed transaction in the data source):Thread #: 1Sequence #: 9671RBA: 239077904Timestamp: 2008-05-20 11:39:07.000000SCN: 2195.1048654191Redo File: Not availableCurrent Checkpoint (position of last record read in the data source):Thread #: 1Sequence #: 9671RBA: 239377476Timestamp: 2008-05-20 11:39:10.000000SCN: 2195.1048654339Redo File: Not AvailableRead Checkpoint #2…..Recovery Checkpoint (position of oldest unprocessed transaction in the data source):Thread #: 2Sequence #: 5287RBA: 131154160Timestamp: 2008-05-20 11:37:42.000000SCN: 2195.1048640151Redo File: /dev/rredo07Current Checkpoint (position of last record read in the data source):Thread #: 2Sequence #: 5287RBA: 138594492Timestamp: 2008-05-20 11:39:14.000000SCN: 2195.1048654739Redo File: /dev/rredo07…..首先察看Recovery Checkpoint所需要读取的最古老日志序列号,如举例中的实例1需要日志9671及其以后所有归档日志,实例2需要序列号为5287及以后所有归档日志,确认这些归档日志存在于归档日志目录后才可以执行下一步重起。