知识大全 Oracle回滚段学习

Posted 信息

篇首语:会挽雕弓如满月,西北望,射天狼。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle回滚段学习相关的知识,希望对你有一定的参考价值。

Oracle回滚段学习  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  本文详细介绍了Oracle回滚段的Update Select Alter操作

   Update一条记录 

        update test  t set t a=  where t b=

   在v$transaction v$session视图中可查询到相关事物信息 两个视图通过v$session taddr=v$transaction addr(Address of the transaction state object)相关联

  查询出该事物 号回滚段(xidusn) 号事务槽(xidslot)中

         select t XIDUSN t XIDSLOT t XIDSQN t UBAFIL t UBABLK t UBAREC from v$transaction t   XIDUSNXIDSLOT XIDSQN UBAFIL UBABLKUBAREC               

   查询v$rollname视图获得回滚段名称 usn列对应回滚段号

         select * from v$rollname r where r usn=

   转储回滚段头信息

         Alter system dump undo header  _SYSSMU $   index state cflags wrap# uel scn dba parent xid nub stmt_num    x b    x   x a   x   x ad   x e   x   x   x

   转储前镜像信息

  通过dba(data block address)字段得到该事务的前镜像数据块地址

   x e 转化为二进制

  该地址有 位文件号和 位数据块组成

  得到该dba的文件号 数据块号 与回滚段中UBAFIL(Undo block address (UBA) filenum) UBABLK(UBA block number)相同

   转储文件号 数据块号 中信息

         alter system dump datafile   block  ;

  irb: x f 指回滚段中记录的最近的未提交变更的开始之处 及最后一次更改之处

  rci 该参数代表的是同一事务中的关联修改 回滚时根据这个数值找到下次回滚之处

  col : [ ] c e记录的就是前置信息

  由于test 表中的A字段是索引 所以回滚段中记录的test 的回滚信息和索引的回滚信息

  索引

         *   * Rec # x f slt:  x b objn:  ( x f ) objd:   tblspc:  ( x )   * Layer:   (Index) opc:   rci  x e   Undo type: Regular undo Last buffer split: No   Temp Object: No   Tablespace Undo: No   rdba:  x   *   index undo for leaf key operations   KTB Redo   op:  x  ver:  x   op: C uba:  x e ee c   Dump kdilk : itl=  kdxlkflg= x  sdc=  indexid= x c b block= x c e   purge leaf row   key :( ):   c       e  c       e        b     

  表数据

cha138/Article/program/Oracle/201311/17123

相关参考

知识大全 回滚段问题

  回滚段管理一直是ORACLE数据库管理的一个难题本文通过实例介绍ORACLE回滚段的概念用法和规划及问题的解决      回滚段概述      回滚段用于存放数据修改之前的值(包括数据修改之前的位

知识大全 Oracle回滚段空间回收步骤

Oracle回滚段空间回收步骤  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  是谁偷偷的用了那么

知识大全 Oracle回滚段的概念,用法和规划及问题的解决

Oracle回滚段的概念,用法和规划及问题的解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Oracle8i中回滚段使用和ORA-1555

Oracle8i中回滚段使用和ORA-1555  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  回

知识大全 oracle的事务与锁与回滚段block的一点研究

  SQL> createtableaasselectrownuma fromtwhererownum<;     表已创建     SQL

知识大全 查看哪些session正在使用哪些回滚段

  系统环境操作系统Windows  数据库 OracleiR()forNT企业版  安装路径C:\\ORACLE    测试方法打开多个SQL*Plus窗口一些做一些需要回滚的操作如insertde

知识大全 充分利用自动撤销管理的优点

  在Oraclei中Oracle对回滚段进行了重新命名现在将其作为撤销日志在传统的操作上回滚段保存交换的撤销信息直到系统发送一个响应或者回滚语句    人工撤销管理在Oraclei仍然被使用但绝大多

知识大全 存储参数storage子句含义及设置技巧

  系统环境  操作系统Windows  数据库 OracleiR()forNT企业版  安装路径C:\\ORACLE    解释        可用于表空间回滚段表索引分区快照快照日志    参数名

知识大全 Oracle中为什么会产生回滚与前退

Oracle中为什么会产生回滚与前退  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracle

知识大全 Oracle回滚表空间丢失或损坏处理方法(1)

Oracle回滚表空间丢失或损坏处理方法(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  问