1.转储针对特定数据块(4号文件的第10-20号数据块)修改的 redo entry
select file#,name,blocks from v$datafile;

     FILE# NAME                                                   BLOCKS

---------- -------------------------------------------------- ----------

         1 +DATA/test/datafile/system.269.829746597                89600

         2 +DATA/test/datafile/sysaux.270.829746621                76800

         3 +DATA/test/datafile/undotbs1.271.829746639              25600

         4 +DATA/test/datafile/users.273.829746667                   640

-转储 test 表第4行所在的数据块的修改记录         

SQL> select t.rowid,t.* from scott.test t;

ROWID                  DEPTNO DNAME          LOC

------------------ ---------- -------------- -------------

AAAPtpAAEAAAADbAAA         10 ACCOUNTING     NEW YORK

AAAPtpAAEAAAADbAAB         20 RESEARCH       DALLAS

AAAPtpAAEAAAADbAAC         30 SALES          CHICAGO

AAAPtpAAEAAAADbAAD         40 OPERATIONS     BOSTON

SQL> select DBMS_ROWID.ROWID_OBJECT(rowid) as object#,

  2         DBMS_ROWID.ROWID_RELATIVE_FNO(rowid) as file#,

  3         dbms_rowid.rowid_block_number(rowid) as block#,

  4         DBMS_ROWID.ROWID_ROW_NUMBER(rowid) as row#

  5         from scott.test;

OBJECT#      FILE#     BLOCK#       ROW#

---------- ---------- ---------- ----------

     64361          4        219          0

     64361          4        219          1

     64361          4        219          2

     64361          4        219          3

--当前属于 current 状态的 online redo log

SQL> select * from v$log;

GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIM NEXT_CHANGE# NEXT_TIME

---------- ---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------- ------------ ---------

         1          1          1   10485760        512          2 YES INACTIVE                430256 25-OCT-13       450682 28-OCT-13

         2          1          2   10485760        512          2 YES INACTIVE                450682 28-OCT-13       453557 28-OCT-13

         3          1          3   10485760        512          2 NO  CURRENT                 453557 28-OCT-13   2.8147E+14

         

--修改 scott.test 表中 deptno 为 40 的记录进行测试

SQL> select * from scott.dept;

DEPTNO DNAME          LOC

---------- -------------- -------------

        10 ACCOUNTING     NEW YORK

        20 RESEARCH       DALLAS

        30 SALES          CHICAGO

        40 OPERATIONS     BOSTON

SQL> update scott.test set LOC='BEIJING' where deptno=40;

1 row updated.

SQL> commit;

Commit complete.

SQL> select * from scott.test;

DEPTNO DNAME          LOC

---------- -------------- -------------

        10 ACCOUNTING     NEW YORK

        20 RESEARCH       DALLAS

        30 SALES          CHICAGO

        40 OPERATIONS     BEIJING

        

--转储 redo entry,确保 redo log 没有切换

SQL> select * from v$log;

GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIM NEXT_CHANGE# NEXT_TIME

---------- ---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------- ------------ ---------

         1          1          1   10485760        512          2 YES INACTIVE                430256 25-OCT-13       450682 28-OCT-13

         2          1          2   10485760        512          2 YES INACTIVE                450682 28-OCT-13       453557 28-OCT-13

         3          1          3   10485760        512          2 NO  CURRENT                 453557 28-OCT-13   2.8147E+14

SQL> select * from v$logfile;

GROUP# STATUS  TYPE    MEMBER                                             IS_

---------- ------- ------- -------------------------------------------------- ---

         1         ONLINE  +DATA/test/onlinelog/group_1.266.829746583         NO

         1         ONLINE  +FRA/test/onlinelog/group_1.261.829746585          YES

         2         ONLINE  +DATA/test/onlinelog/group_2.267.829746587         NO

         2         ONLINE  +FRA/test/onlinelog/group_2.262.829746589          YES

         3         ONLINE  +DATA/test/onlinelog/group_3.268.829746591         NO

         3         ONLINE  +FRA/test/onlinelog/group_3.263.829746593          YES

6 rows selected.

SQL> alter system dump logfile '+FRA/test/onlinelog/group_3.263.829746593' dba min 4 219 dba max 4 219;

System altered.

--获取转储文件的路径

 col value for a60

 SQL>

SQL>  select * from  v$diag_info;

INST_ID NAME                                               VALUE

---------- -------------------------------------------------- ------------------------------------------------------------

         1 Diag Enabled                                       TRUE

         1 ADR Base                                           /u01/app/oracle

         1 ADR Home                                           /u01/app/oracle/diag/rdbms/test/test

         1 Diag Trace                                         /u01/app/oracle/diag/rdbms/test/test/trace

         1 Diag Alert                                         /u01/app/oracle/diag/rdbms/test/test/alert

         1 Diag Incident                                      /u01/app/oracle/diag/rdbms/test/test/incident

         1 Diag Cdump                                         /u01/app/oracle/diag/rdbms/test/test/cdump

         1 Health Monitor                                     /u01/app/oracle/diag/rdbms/test/test/hm

         1 Default Trace File                                 /u01/app/oracle/diag/rdbms/test/test/trace/test_ora_4160.trc

         1 Active Problem Count                               1

         1 Active Incident Count                              4

转储指定 SCN 的 redo entry

SQL> select dbms_flashback.get_system_change_number from dual;

GET_SYSTEM_CHANGE_NUMBER

------------------------

                  455005

SQL> update scott.test set LOC='BOSTON' where deptno=40;

1 row updated.

SQL> commit;

Commit complete.

SQL> select * from scott.test;

DEPTNO DNAME          LOC

---------- -------------- -------------

        10 ACCOUNTING     NEW YORK

        20 RESEARCH       DALLAS

        30 SALES          CHICAGO

        40 OPERATIONS     BOSTON

SQL> select dbms_flashback.get_system_change_number from dual;

GET_SYSTEM_CHANGE_NUMBER

------------------------

                  455020

                  

alter system dump logfile '+FRA/test/onlinelog/group_3.263.829746593' scn min 455005 scn max 455020;

SQL>  select * from v$diag_info where NAME ='Default Trace File';

INST_ID NAME                                               VALUE

---------- -------------------------------------------------- ------------------------------------------------------------

         1 Default Trace File                                 /u01/app/oracle/diag/rdbms/test/test/trace/test_ora_4160.trc

         

转储指定 RBA 的 redo entry

SQL> select group#,sequence#,BYTES/BLOCKSIZE as block# from v$log;

GROUP#  SEQUENCE#     BLOCK#

---------- ---------- ----------

         1          1      20480

         2          2      20480

         3          3      20480

alter system dump logfile '+FRA/test/onlinelog/group_3.263.829746593' rba min 3 1 rba max 3 10;

转载请注明作者出处及原文链接,否则将追究法律责任:

作者:xiangsir

原文链接:http://blog.csdn.net/xiangsir/article/details/13503089

QQ:444367417

MSN:xiangsir@hotmail.com

[置顶] How to dump redo log entry?的更多相关文章

  1. Oracle Dataguard Standby Redo Log的两个实验

    在Data Guard环境中,Standby Redo Log是一个比较特殊的日志类型.从最新的DG安装指导中,都推荐在Primary和Standby端,都配置Standby Redo Log. 简单 ...

  2. MySQL · 引擎特性 · InnoDB redo log漫游(转)

    前言 InnoDB 有两块非常重要的日志,一个是undo log,另外一个是redo log,前者用来保证事务的原子性以及InnoDB的MVCC,后者用来保证事务的持久性. 和大多数关系型数据库一样, ...

  3. Redo Log File(inactive、active)损坏,处理恢复对策

    redolog的生命周期中共有四种状态:current -> 正在使用的active -> 非正在使用的,对应的Dirty Block还没有完全写入到数据文件中inactive -> ...

  4. mysql报错Ignoring the redo log due to missing MLOG_CHECKPOINT between

    mysql报错Ignoring the redo log due to missing MLOG_CHECKPOINT between mysql版本:5.7.19 系统版本:centos7.3 由于 ...

  5. [置顶] All about control file in Oracle Database

    --数据库实例启动的三个阶段: NOMOUNT(START):打开初始化参数文件 MOUNT:打开控制文件 OPEN:打开数据文件和日志文件 --控制文件 控制文件的作用:管理数据库的状态和描述数据库 ...

  6. [置顶] Android开发笔记(成长轨迹)

    分类: 开发学习笔记2013-06-21 09:44 26043人阅读 评论(5) 收藏 Android开发笔记 1.控制台输出:called unimplemented OpenGL ES API ...

  7. 8 redo log内部结构分析(IMU/非IMU)--update示例

    Oracle内核的进步 ---- 新.老Redo机制对比 体系结构 非IMU下的redo产生过程 --分析redo log(update) SQL> set sqlprompt "_U ...

  8. jQuery 元素的选中, 置顶、上移、下移、置底、删除

    如截图: <ul> <li class="li01" onclick="C_columnSetTop(this)"><i>& ...

  9. 【搬运工】NOIP吧置顶贴

    目的是存置顶贴里的链接.. 原帖:http://tieba.baidu.com/p/1753284199 资源站:*C++资源:http://tieba.baidu.com/p/1239792581* ...

随机推荐

  1. c# List<int> 转 string 以及 string [] 转 List<int>

    List<int> 转 string : list<int>: 1,2,3,4,5,6,7  转换成字符串:“1,2,3,4,5,6,7” List<int> li ...

  2. Android Failure [INSTALL_FAILED_OLDER_SDK]

    今天编译工程发现 提示“ Failure [INSTALL_FAILED_OLDER_SDK]” 最后发现最小minSdkVersion 超过当前机器的版本,修改配置表中的minSdkVersion, ...

  3. 自己动手写路由器之ioctl获取网络接口信息

    最近打算写一个简单路由器,里面有用到ioctl获取网络接口信息,那就先把这部分单独拿出来说一说吧! ioctl这个函数,可以用来对特殊文件的基础设备参数进行操作,它们可以完成与打开文件描述符相关联的控 ...

  4. .net-C#代码判断

    ylbtech-doc:.net-C#代码判断 C#代码判断 1.A,C#代码判断返回顶部 01.{ C#题目}public static void Main(string[] args){     ...

  5. Apache OFBiz 学习笔记 之 服务引擎 一

    概述     服务定义为一段独立的逻辑顺序,当多个服务组合一起时可完成不同类型的业务需求     服务有很多类型,WorkFlow.Rules.Java.SOAP.BeanShell等.java类型的 ...

  6. <Stackoverflow> 如何提问

    如何提问 欢迎来到Stack Overflow! 我们很乐意帮助你,但是实际情况是并非每一个问题都能得到解决.为了提高你的机会,这儿有一些帮助: 1 检索及调查 在提出你的问题之前,你已经通过检索来寻 ...

  7. Django settings — Django 1.6 documentation

    Django settings - Django 1.6 documentation export DJANGO_SETTINGS_MODULE=mysite.settings django-admi ...

  8. Apache Spark GraphX的简介

    简单地说,GraphX是大规模图计算框架. GraphX 是 Spark 中的一个重要子项目,它利用 Spark 作为计算引擎,实现了大规模图计算的功能,并提供了类似 Pregel 的编程接口. Gr ...

  9. 从一个开发的角度看负载均衡和LVS(转)

    原文:http://blog.hesey.net/2013/02/introduce-to-load-balance-and-lvs-briefly.html 在大规模互联网应用中,负载均衡设备是必不 ...

  10. C#中的ref和out的区别

    转载原地址 http://www.cnblogs.com/gjahead/archive/2008/02/28/1084871.html ref和out的区别在C# 中,既可以通过值也可以通过引用传递 ...