OGG日常运维手册与OGG常见问题手册
1文档综述
1.1文档说明
1.2范围
1.3目标读者
1.4术语和缩略语
2运维规范
2.1运营监测(控)信息支撑系统开发规范
2.2国网运维人员操作规范
2.2.1日常监控
2.2.2日常操作
2.2.3参数调整
2.2.4备份恢复
2.2.5应急策略
2.2.6数据库停机
2.3OGG日常监控
2.3.1OGG常用监控命令
2.3.1.1启动GoldenGate进程
2.3.1.2停止GoldenGate进程
2.3.1.3查看整体运行情况
2.3.1.4查看参数设置
2.3.1.5查看进程状态
2.3.1.6查看延时
2.3.1.7查看统计信息
2.3.1.8查看运行报告
2.3.2Logdump使用指引
2.4OGG日常运维任务
2.4.1配置自动删除队列
2.4.2配置启动MGR时自动启动Extract和Replicat进程
2.4.3配置MGR自动重新启动Extract和Replicat进程
2.4.4长事务管理
2.4.4.1查看长交易的方法
2.4.4.2使用GoldenGate命令跳过或接受长交易的方法
2.4.4.3配置长交易告警
2.4.5表的重新再同步(需时间窗口)
2.4.6表的重新再同步(无需时间窗口)
2.4.7OGG升级方法
3国网应用系统升级
3.1(仅复制DML时)源端和目标端数据库增减复制表
3.1.1增加复制表
3.1.2减少复制表
3.2(仅复制DML时)修改表结构
3.3(仅复制DML时)客户应用的升级
3.4配置DDL复制自动同步数据结构变更
3.4.1是否打开DDL复制
3.4.2打开DDL复制的步骤
3.4.3DDL复制的典型配置
4OGG性能优化方法
4.1Extract拆分方法
4.2Datapump和replicat拆分方法
4.3OGG的Replicat进程性能调优
4.3.1确认Replicat进程运行正常
4.3.2Replicat进程的拆分
4.3.2.1拆分原则
4.3.2.2拆分进程的评估
4.3.2.3进程拆分的目标
4.3.2.4拆分的步骤
4.3.2.5针对单个表的拆分
4.3.2.6单个Replicat进程的调优
4.3.2.7数据库及SQL的调优
4.3.2.8申请技术支持
4.3.3OGG进程拆分与交易一致性说明
4.3.4OGG延迟lag较大的说明
5OGG异常处理预案
5.1异常处理一般步骤
5.2网络故障
5.3RAC环境下单节点失败
5.4Extract进程常见异常
5.5Replicat进程常见异常
5.6抽取生成的队列文件比归档文件多
5.7OGG的Extract进程占用内存较大
5.8OGG的Replicat进程占用内存较大
5.9关于handlecollisions的说明
5.10Discard掉的数据如何处理
5.11生产端I/O性能问题
5.12CSN取值问题
5.13两端数据不一致的排查与解决
5.13.1现象
5.13.2原因分析与排查
5.13.3解决方案
5.14AIX GGSCI无法运行
5.15HP-UX GGSCI无法运行
5.16OGG-xxxxx错误代码
5.16.1OGG-01296(1403)
5.16.2OGG-01296(KEYCOLS)
5.16.3OGG-01296(unique constraint)
5.16.4OOG-01296(Database error 4098, Database error 2292
5.16.5OGG-00423
5.16.6OGG-01163
5.16.7OGG-01161
5.16.8OGG-01154
5.16.9OGG-01088
5.16.10OGG-01224
5.16.11OGG-01031
5.16.12OGG-01072
5.16.13OGG-01476
5.16.14OGG-00850
5.16.15OGG-01416
5.16.16OGG-00730
5.16.17OGG-00717
5.16.18OGG-01172
5.16.19OGG-01028
5.16.20OGG-00303
5.16.21OGG-01028
5.16.22OGG-01027(长事务)
5.17队列文件保存天数
5.18队列文件不自动清除
5.19BOUNDED RECOVERY
5.20排除不复制的表
5.21从指定时间重新抓取
5.22进程无法停止
5.23CLOB处理
5.24DB2不能使用checkpoint table
5.25Datapump进程每次只传一个文件
5.26Extract进程产生core文件
5.27中文字节数问题
5.28中文表/中文字段处理
6附录
6.1OGG V11.1数据复制限制
6.1.1不支持文件等非结构化数据复制
6.1.2Oracle数据类型限制
6.1.2.1GoldenGate不支持的数据类型
6.1.2.2GoldenGate有限制支持XML Type复制
6.1.2.3GoldenGate有限制支持UDT用户自定义类型复制
6.1.3Oracle DML操作支持
6.1.3.1GoldenGate不支持nologging的表等对象
6.1.3.2GoldenGate暂不支持对象和操作如下
6.1.3.3GoldenGate支持Sequence序列的复制
6.1.3.4GoldenGate可以通过复制源表支持对于同义词或者DBLink的复制。
6.1.3.5GoldenGate有限制支持IOT索引组织表复制
6.1.3.6GoldenGate有限制支持Clustered Table复制
6.1.3.7GoldenGate有限制支持物化视图复制
6.1.4Oracle DDL复制限制
6.2OGG实施注意事项
6.2.1操作系统环境变量
6.2.2GoldenGate运行操作系统用户
6.2.3操作系统资源使用限制
6.2.4源数据库必须启动归档模式并开启附加日志
6.2.4.1Oracle数据库
6.2.4.2DB2数据库
6.2.5AIX XL C版本
6.2.6HP-UX aCC版本
6.2.7Windows C++版本
6.2.8GoldenGate安装目录
6.2.9RAC相关设置
6.2.10端口设置
6.2.11压缩传输设置
6.2.12待复制表名设置
6.2.13队列文件保存期限设置
6.2.14抽取及复制分组
6.2.15AIX使用裸设备
6.2.16同步表清单
6.2.17临时表排除
6.2.18UNIX GGSCI需要lib包验证
6.2.19Oracle 9i中如何为超过32列的无主键表添加附加日志