2014-03-12 Created By BaoXinjian

一、摘要


1. 长事物处理

2. 源端和目标端增减复制表

3. 数据库表重新同步

4. 给数据库打补丁

5. 给GoldenGate打补丁

二、长事物处理


1. 检查长事务的存在

(1). 查看交易

info EXT1, showch

(2). 查看长交易

查看节点1 上最长的10条交易

send extract EXT1, showtrans thread1, count10

2. 使用GoldenGate命令跳过或接受长交易的方法

(1). 命令跳过该交易

send extract EXT1, skiptrans 5.17.27634 thread 2

(2). 该命令认为该交易已经提交

send extract EXT1, forcetrans 5.17.27634 thread 2

(3). 其他

该命令回事GoldenGate进程跳过或认为该交易已经提交,并不会该编辑数据库中的交易,因此强烈建议使用数据库提交或者回滚交易,而不是GoldenGate去处理长交易异常

3. 配置长交易警告

修改Extract进程中参数配置长交易警告

以下设定GoldenGate会每隔10分钟检查一下长交易,如果有超过12个小时的长交易,GoldeGate会在根目录下ggserr.log产生警告系想你

warnlongtrans 12h, checkintervals 10m

三、源端和目标端增减复制表


1. 增加复制表

info trandata gavin.ogg_test

add trandata gavin.ogg_test

2. 修改表的结构

Step1. 停止源和目标端各抽取及投递进程,无需停止manager进程

Step2. 修改目标表结构

Step3. 修改源表结构

Step4. 如果表有主键,且这次修改未修改主键,则可以直接启动进程,否则表中有主键,或者主键被修改,需通过以下方式进行修正

delete trandata gavin.ogg_test
add trandata gavin.ogg_test

3. 减少复制表

Step1. 停止源和目标端各抽取及投递进程,无需停止manager进程

Step2. 修改extract进程的参数文件排除所不复制的表

tableexclued gavin.ogg_test

Step3. 修改replicat进程的参数文件排除所不复制的表

mapexclued gavin.ogg_test

Step4. 重启replicat和extract进程

四、 数据库表的重新同步


如果因为各种原因造成两边数据不一致,需要重新进行同步

Step1. 确认需要同步的数据

Step2. 停止进程replicat / pump / extract进程

Step3. 获取源端数据库表当前的SCN

select dbms_flashback.get_system_change_number current_scn from dual;

Step4. 在源端通过数据泵导出数据

exp apps/apps DIRECT=y BUFFER=6400000 FLASHBACK_SCN=1647598704 \
CONSTRAINTS=N GRANTS=N TRIGGERS=N \
file=/opt/oracle/ggate/backup/new_tab.dump log=/opt/oracle/ggate/backup/new_tab.log \
tables=GAVIN.GAVIN_TEST_OGG

Step5. 在目标端通过数据泵导入数据

expdp apps/apps file=/opt/oracle/ggate/backup/new_tab.dump log=/opt/oracle/ggate/backup/new_tab.log
fromuser=GAVIN touser GAVIN commit=y ignore=y buffer=5248800&

Step6. 如果有外键,在目标端检查这些外键并禁止

Step7. 重启进程并检查,源端和目标端数据是否一致

五、给数据库打补丁


1. 如果是小的补丁,对OGG没有特别的印象

2. 如果是升级之类的大补丁,查看metalink,对OGG也做相应的升级处理

六、给GoldenGate打补丁摘要


1. 关闭所有进程

2. 将打包补丁程序,压缩至新目录,后覆盖原目录

3. 重启所有进程

Thank and Regards

转载于:https://www.cnblogs.com/eastsea/p/4232310.html

OGG_GoldenGate日常维护(案例)相关推荐

  1. 3个最常见案例详解DBA日常维护

    导读:DBA的大部分工作都是围绕着对数据库的维护而展开的,常规的日常维护更是占了绝大多数.本节将围绕日常维护中最常见的三个案例展开讲解,与大家分享排查此类问题的思路. 作者:叶桦 徐浩 张梦颖 应以峰 ...

  2. oracle日常维护(不断更新)

    基本概念 ORACLE数据库被划分成称作为表空间的逻辑区域--形成ORACLE数据库的逻辑结构.一 个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库 文件.表空间 ...

  3. 个人使用计算机习惯、注意事项及日常维护

    个人使用计算机习惯.注意事项及日常维护 为了维护计算机正常稳定地使用,有一个良好的技术服务支持是必要的,但平时良好的日常维护也是一个重要话题. 许多计算机故障都是由于用户缺乏必要的日常维护或维护方法不 ...

  4. 博奥智源之软件开发系统中心机房网络管理和日常维护怎么做

    安全培训服务 服务类 技术类型 内容及要求 安全培训服务 服务内容 对洞头教育局所属学校(单位)网络技术人员提供安全意识和安全运维管理培训. 服务要求 1.投标方应根据采购方现有网络部署及教育行业特有 ...

  5. 华为5G基站日常维护操作手册(无线)

    华为5G基站日常维护操作手册.docx-网络设备文档类资源-CSDN下载华为5G基站日常维护操作手册更多下载资源.学习资料请访问CSDN下载频道.https://download.csdn.net/d ...

  6. 计算机组装与维护 案例,计算机组装与维护案例教程

    计算机组装与维护案例教程 (2009年北京大学出版社出版的图书) 语音 编辑 锁定 讨论 上传视频 本书运用实际案例.详细讲解计算机硬件结构.组装方法与维护技巧,不仅涵盖计算机组装与维护的基本知识,而 ...

  7. 如何对台式计算机 笔记本进行日常维护,笔记本电脑日常维护十项准则[详细介绍]...

    众所周知,计算机分为台式计算机和膝上型计算机.与台式计算机相比,笔记本计算机较小,因此便于携带.此外,当前的笔记本电脑具有很高的硬件配置.在使用计算机的过程中,我们可能会遇到诸如操作缓慢,按键无法操作 ...

  8. MySQL Cluster 日常维护

    在前面几篇文章已经详细介绍了MySQL Cluster的搭建,配置讲解.而且相信大家都掌握了基本用法.现在我们来看看Cluster的日常维护.熟悉日常维护,将有助于工作中更好的管理和使用Cluster ...

  9. 计算机组装与维护实例教程,计算机组装与维护案例教学-20210714101609.pdf-原创力文档...

    计算机组装与维护案例教学 模块六 计算机组装与维护 第一部分 案例教学 模块要点  计算机硬件的组装  操作系统的安装  计算机系统的优化和故障排除  数据的拯救与恢复 案例一 轻松组装个人电 ...

最新文章

  1. Spring Boot 整合 Quartz 实现 Java 定时任务的动态配置
  2. AI人工智能开发的路径有三条,最成功的是机器学习技术:强化学习
  3. StandardWrapper ...$$EnhancerByCGLIB$$b9
  4. linux消息队列操作
  5. windbg检测句柄泄露(定位到具体代码)
  6. Android ListView headerDividers 分割线显示隐藏问题
  7. SaltStack部署
  8. python 递归 写平方_Python算法:推导、递归和规约
  9. python总结函数图像_PIL使用小结(crop和paste函数)
  10. 48.检测对象是否为空
  11. JMETER badboy 录制脚本
  12. 7-Python3 注释
  13. Scala深入浅出实战经典---001-Scala开发环境搭建和HelloWorld解析
  14. 【多媒体封装格式详解】---MKV【3】完
  15. 数据挖掘-目录-impurity
  16. Unity 模块化编程
  17. top20万_美国top20大学博士,回国进腾讯后感叹:月入6万憋屈,后悔回国了
  18. Android自定义View之绘制圆形头像
  19. 一种快速求解最大团问题的算法
  20. 随心所遇 ASP.NET助您实现网站大变脸

热门文章

  1. springboot 获取web服务端口_我是这样使用SpringBoot(WEB服务)
  2. mysql 临时表循环_在游标循环中查询临时表可以,但是结束循环后就无法查询了。...
  3. [原创]FOCUS处理系统流程之:大文本文件极速合并(sps文件合并)
  4. VB如何实现Undo(撤消)功能
  5. 要想不被套,学会这八招
  6. VB 在浏览器中打开指定网址
  7. 从零学ELK系列(七):Centos安装Filebeat(超详细图文教程)
  8. 智能一代云平台(三十八):单元测试推动开发,如何避免服务之间依赖拖了工期
  9. Nuro发布自家自动驾驶安全报告,提出无人车12大安全要素 | 报告下载
  10. Innodb中常见SQL语句设置的锁类型