检查点早在Oracle 8之前的时候就有了,到现在12c

Oracle已经有了各种各样的检查点,并且可以自我调整优化检查点。

检查点可以理解只是一个events,它存在的根本意义在于缩短恢复时间。

OGG中进程检查点

1. Capture

>>>>Read

Checkpoint:

Startup

Checkpoint,Recovery Checkpoint,Current Checkpoint

Capture Startup Checkpoint记录着什么时间点启动的进程和对应的redo位置。

Capture Recovery

Checkpoint记录着当前DB中最早未提交事务的位置,用于Capture进程崩溃恢复,当然进程恢复如果存在长事务也可以使用BR结合未使用的archive

logs+redo logs类似于DB-FAST-MTTR(10G以后Oracle推出了SelfTune

Checkpoint)。

Capture Current

Checkpoint记录着当前Capture进程获取DB事务最新位置即对应的Timestamp/RBA/Trailseqno,如果剥去LAG不算,等于DB当前时间点。

>>>>Write

Checkpoint:

Current

Checkpoint

Capture Current Checkpoint记录了写到哪个Trail文件中,写到什么时间点以及对应的RBA地址。

2. Data Pump

>>>>Read

Checkpoint:

Startup

Checkpoint,Current Checkpoint

Data Pump Startup

Checkpoint记录着什么时间点启动的进程以及对应Trail文件和响应的RBA地址。

Data Pump Current

Checkpoint记录着进程当前获取Trail文件事务的最新记录,即对应的Timestamp/RBA/Trailseqno。

>>>>Write

Checkpoint:

Current

Checkpoint

Data Pump Current

Checkpoint记录着进程投递Trail文件到远端的物理位置,以及即对应的Timestamp/RBA/Trailseqno。

3. Replicat

>>>>Read

Checkpoint:

Startup

Checkpoint,Current Checkpoint

Replicat Startup

Checkpoint记录着什么时间点启动的进程以及对应Trail文件和响应的RBA地址。

Replicat Current

Checkpoint记录着当前读取Trail文件的Timestamp/RBA/Trailseqno,Apply

Transaction到DB中。

检查点可以存储在DB中,也可以存储在OS上。检查点存储在DB中可以和和实际事务作为一个事务提交,可以从数据表中找到更多的信息,检查点存储在OS上(默认存储在dirchk下),可以有效的提高性能,数据库崩溃后检查点信息不会丢失。

当然除了进程有对应的检查点意外,还有一些地方也存在检查点,例如Bounded

Recovery 可以把一些长事务暂时存储到磁盘中便与进程缩短恢复时间。

手动调整检查点

1. 手动调整Capture进程开始工作点

变更-进程从2015-03-10

12:12:12开始抽取事务。

GGSCI

(tianbaobao.ht8888.ht3) 20>alter extract, begin

2015-03-10 12:12:12

变更-进程从Oracle数据库SCN为778899时开始抽取事务。

GGSCI

(tianbaobao.ht8888.ht3) 21>alter extract ext_001,

scn 778899

2. 手动调整Capture进程写入Trail文件Sequence号

变更-Capture进程写Trail文件到当前Sequence+1中,RBA从0开始。

GGSCI

(tianbaobao.ht8888.ht3) 74> alter ext_001

etrollover

2015-02-15 15:26:33

INFO

OGG-01520  Rollover performed.

For each affected output trail of Version 10 or higher format,

after starting the source extract, issue ALTER EXTSEQNO for that

trail's reader (either pump EXTRACT or REPLICAT) to move the

reader's scan to the new trail file;  it will not

happen automatically.EXTRACT altered.

3. 手动调整Data Pump进程读Trail文件检查点位置

GGSCI

(tianbaobao.ht8888.ht3) 82> alter dpe_001, extseqno

5, extrba 0

EXTRACT altered.

4. 手动调整Data

Pump进程写Trail文件检查点位置,当前Sequence+1中,RBA从0开始。

GGSCI

(tianbaobao.ht8888.ht3) 2> alter extract dpe_001

etrollover

2015-02-15 16:37:29

INFO

OGG-01520  Rollover performed.

For each affected output trail of Version 10 or higher format,

after starting the source extract, issue ALTER EXTSEQNO for that

trail's reader (either pump EXTRACT or REPLICAT) to move the

reader's scan to the new trail file;  it will not

happen automatically.EXTRACT altered.

5. 手动调整Replicat进程读Trail文件检查点位置

GGSCI

(TIANBAOBAO-PC-SERVER as ogg@dbtarget) 23> alter

rep_001, extseqno 5, extrba 0

REPLICAT altered.

oracle ogg巡检,述说OGG检查点相关推荐

  1. oracle ogg巡检,oracle 巡检内容

    oracle数据库巡检内容 1操作系统错误记录 errpt /var/log/messages 2网卡状态 ifconfig 3操作系统总体状态 top topas cpu user% disk bu ...

  2. oracle 上搭建ogg文档,ogg搭建配置实现oracle数据同步到mysql)

    在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 参考博客文章:https://www.jianshu.com/p/53882229b70e ? 1)根据不同的数据库 ...

  3. oracle集群安装ogg,在RAC下安装配置OGG

    有多种方案 1 共享磁盘-ACFS/DBFS/OCFS2 可由任何一个节点启动OGG,若该节点crash,可由其他节点重启manager和OGG进程:若本地节点的DB crash,则先停止其manag ...

  4. ogg oracle 测试kafka_基于OGG的Oracle与Hadoop集群/kafka准实时同步

    Oracle里存储的结构化数据导出到Hadoop体系做离线计算是一种常见数据处置手段.近期有场景需要做Oracle到Hadoop体系的实时导入,这里以此案例做以介绍. Oracle作为商业化的数据库解 ...

  5. ogg oracle 测试kafka_利用ogg实现oracle到kafka的增量数据实时同步

    前言 ogg即Oracle GoldenGate是Oracle的同步工具,本文讲如何配置ogg以实现Oracle数据库增量数据实时同步到kafka中,其中同步消息格式为json. 下面是我的源端和目标 ...

  6. ogg oracle 到mysql_借助OGG完成Oracle到MySQL的数据迁移

    现在有个任务是需要把Oracle的数据迁移到MySQL,因为就涉及到了几个表,所以我最先想到了使用spool把Oracle的数据导成txt文件,然后再load 进去MySQL.非常遗憾的是,我的有一个 ...

  7. linux下怎么卸载ogg,linux安装ogg

    1.前提安装好数据库,本文数据库版本为11.2.0.4:ogg软件解要到相应的目录,本文解压在/home/n目录下 2.创建一个操作系统用户n,属于oinstall组(为了登录数据库) 3.a.检查数 ...

  8. linux查看ogg客户端版本,OGG学习笔记05-OGG的版本

    刚接触OGG的时候,很容易被众多的版本搞晕,虽然官方有提供各版本对应认证OS和DB的表格. 个人认为一个比较简单的方式,是直接去edelivery.oracle.com下载OGG,选定一个大版本后,这 ...

  9. oracle巡检表,ORACLE日常巡检内容

    Oracle日常巡检 一.操作系统 1.查看IP地址: ifconfig –a 2.查看文件系统使用情况 df –k 参考:文件系统使用率大于85%需要注意,提醒客户是否需要扩文件系统或者删除不需要的 ...

最新文章

  1. vue ---- 工程化概念、webpack概念、webpack的安装配置,以及简单使用
  2. 全面剖析Ajax的XMLHttpRequest对象(学习Ajax必须知道的东西)
  3. j2ee与mysql乱码过滤_J2EE中文乱码处理
  4. SecureCRT连接Ubuntu,centos失败解决
  5. 《Python程序设计实例教程》课后习题参考答案
  6. php家乡介绍网页,家乡网站设计与实现.doc
  7. 12306网上买火车票怎么选择上中下铺
  8. 移动端车牌识别SDK集成免手工录入
  9. linux系统学文档pdf,Linux操作系统学习.pdf
  10. 【行业应用案例】区块链+珠宝应用案例分析
  11. 主谓宾定状补......
  12. 关于单选框以及复选框的css美化方法
  13. 自动刷新网页,自动刷新当前页面,JS调用
  14. 前端项目如何向一个后端项目传递数组?(批量删除如何传参)
  15. Hashtable、HashMap 与 HashTable区别、HashMap、Hashtable和TreeMap、 LinkedHashMap
  16. 信息传递(tarjan算法)
  17. 一台虚拟机上的文件怎么复制给另一台虚拟机
  18. 使用AFNetworking进行网络状态的监测
  19. MySQL讲义第 35 讲——select 查询之正则表达式
  20. 游戏开发第13课-cocoscreator 实现倒水

热门文章

  1. UI 代码 关灯小游戏 demo
  2. Android Studio Arctic Fox 新版本不能 allprojects 报错问题
  3. 所有的快捷方式打不开怎么办?
  4. 万众瞩目,谷歌的反击来了!全新PaLM 2反超GPT-4,办公全家桶炸裂升级,Bard史诗进化...
  5. 在职计算机答辩没有通过,中国政法大学在职研究生毕业论文答辩没过怎么办?...
  6. 达摩克利斯之剑:开源软件的合规风险及防控策略
  7. [Buzz.Today]Tinkercad
  8. 软件行业适合扁平化的管理吗
  9. Mosquitto AUTH认证
  10. CSS实现图片高斯模糊效果