美河学习在线 www.eimhe.com
Goldengate TDM 软件
监控与运维指南
美河学习在线 www.eimhe.com
目录
GOLDENGATE TDM 软件监控与运维指南 ........................................................................................................ 3
1. 引言 ................................................................................................................................................................... 3
1.1 概述 .......................................................................................................................................................... 3
1.2 术语和缩略语 .......................................................................................................................................... 3
2. 基于命令行的监控 ........................................................................................................................................... 4
2.1 说明 .......................................................................................................................................................... 4
2.2 启动 GOLDENGATE 进程 .......................................................................................................................... 4
2.3 停止 GOLDENGATE 进程 .......................................................................................................................... 4
2.4 查看整体运行情况................................................................................................................................... 6
2.5 查看参数设置 .......................................................................................................................................... 7
2.6 查看进程状态 .......................................................................................................................................... 7
2.7 查看延时 .................................................................................................................................................. 8
2.8 查看统计信息 .......................................................................................................................................... 8
2.9 查看运行报告 .......................................................................................................................................... 9
3. 日常维护指南 ................................................................................................................................................. 10
3.1 日常维护注意事项................................................................................................................................. 10
3.2 配置自动删除队列................................................................................................................................. 10
3.3 配置启动 MGR 时自动启动 EXTRACT 和 REPLICAT 进程 .................................................................... 10
3.4 配置 MGR 自动重新启动 EXTRACT 和 REPLICAT 进程 ........................................................................ 11
3.5 长事务管理 ............................................................................................................................................ 13
3.6 源端和目标端数据库增减复制表 ......................................................................................................... 15
3.7 修改表结构 ............................................................................................................................................ 17
3.8 表的重新再同步..................................................................................................................................... 18
4. 异常处理预案 ................................................................................................................................................. 19
4.1 网络故障 ................................................................................................................................................ 19
4.2 RAC 环境下单节点失败 ....................................................................................................................... 19
4.3 EXTRACT 进程常见异常 ......................................................................................................................... 20
4.4 REPLICAT 进程常见异常 ........................................................................................................................ 20
4.5 异常处理一般步骤................................................................................................................................. 21
5. 参考文献 ......................................................................................................................................................... 21
美河学习在线 www.eimhe.com
GoldenGate TDM 软件监控与运维指南
1. 引言
1.1 概述
本章节所有文本均基于 Oracle GoldenGate V10.4/11.1 版本。
所有部署在生产系统的 GoldenGate 进程,均需要经过开发、测试小组严格认真的测试之后才可
以进行部署。
对于运行维护中出现的问题,也需要开发、测试和运维小组密切配合,查找原因,商定解决方案,
经过测试之后部署到生产系统。
GoldenGate 复制软件本身有一些限制,可能不支持或有限支持某些场景下的数据复制。应明确
了解这些限制,并在实际生产中避免这些情况。参见参考文档。
1.2 术语和缩略语
完整说法
缩略说法
1.
GoldenGate
GG
2.
Java Rumtime Environment
JRE
3.
Extract
GoldenGate 软件的抽取进程,又叫 Capture 进程,一般用
于抽取数据库日志抓取数据变化或将本地队列中数据传递
到目标端。
4.
Replicat
GoldenGate 软件的投递进程,又称为 Delivery 进程,用于
将队列文件中的数据变化转换为 sql 应用到目标库。
5.
Data Pump
专指将本地队列中数据传递到目标端的 Extract 进程,区
别于读取日志的主 Extract 进程。
6.
Trail
GoldenGate 的队列文件,存储增删改等数据变化,以其专
有格式存放。
注: GoldenGate 术语中把 Capture 和 Datapump 进程都叫做 Extract 进程,这是因为二者都负
责把数据从一个地方抽取出来,放到另一个地方。但是二者有根本的不同:Capture 进程负责将数据
从日志中抽取到本地队列文件,而 Datapump 进程负责将数据从本地队列文件抽取到目标端队列文件。
本文中,提到 Extract 进程的地方,都包含了这两类进程;提到 Capture 和 Datapump 进程,则分别
有所指代。本文中的 Delivery 进程和 Replicat 进程则是同一回事。
美河学习在线 www.eimhe.com
2. 基于命令行的监控
2.1 说明
对 GoldenGate 实例进行监控,最简单的办法是通过 GGSCI 命令行的方式进行。通过在命令行输
入一系列命令,并查看返回信息,来判断 GoldenGate 运行情况是否正常。命令行返回的信息包括整
体概况、进程运行状态、检查点信息、参数文件配置、延时等。
2.2 启动 GoldenGate 进程
1) 首先以启动 GoldenGate 进程的系统用户(一般为 oracle)登录源系统。
针对河南农信本次 gg 实施,源和目标的 GG 软件均安装在 oracle 用户/oracle/ggs 目录下
2) 进入 GoldenGate 安装目录,执行./ggsci 进入命令行模式。
3) 启动源端管理进程 GGSCI > start mgr
4) 同样登陆到目标端 GoldenGate 安装目录,执行./ggsci,然后执行 GGSCI > start mgr 启动
管理进程。
5) 在源端执行 GGSCI > start er *启动所有进程
6) 同样登录到备份端执行 GGSCI > start er *启动所有进程
7) 使用 GGSCI > info er * 或者
GGSCI > info <进程名>
察看进程状态是否为 Running(表示已经启动)。
注意有的进程需要几分钟起来,请重复命令观察其启动状态。
说明:无论源还是目标,启动各 extract/replicat 进程前需要启动 mgr 进程。
start 命令的一般用法是:start <进程名称>
如:
GGSCI> start ext01 启动一个名叫 ext01 的进程
也可以使用通配符,如:
GGSCI> start er * 启动所有的 extract 和 replicat 进程
GGSCI> start extract ext* 启动所有的以”ext”开头的 extract 进程
GGSCI> start replicat rep* 启动所有以“rep“开头的 replicat 进程
2.3 停止 GoldenGate 进程
依照以下步骤停止 GoldenGate 进程:
1) 以启动 GoldenGate 进程的系统用户(一般为 oracle)登录源主机,进入 GoldenGate 安装
目录执行./ggsci 进入命令行管理界面
美河学习在线 www.eimhe.com
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 #: 1
Sequence #: 9671
RBA: 239077904
Timestamp: 2008-05-20 11:39:07.000000
SCN: 2195.1048654191
Redo File: Not available
Current Checkpoint (position of last record read in the data source):
Thread #: 1
Sequence #: 9671
RBA: 239377476
Timestamp: 2008-05-20 11:39:10.000000
SCN: 2195.1048654339
Redo File: Not Available
Read Checkpoint #2
…..
Recovery Checkpoint (position of oldest unprocessed transaction in the data source):
Thread #: 2
Sequence #: 5287
RBA: 131154160
Timestamp: 2008-05-20 11:37:42.000000
SCN: 2195.1048640151
Redo File: /dev/rredo07
Current Checkpoint (position of last record read in the data source):
Thread #: 2
Sequence #: 5287
RBA: 138594492
Timestamp: 2008-05-20 11:39:14.000000
SCN: 2195.1048654739