知识大全 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回滚段空间回收步骤 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 是谁偷偷的用了那么
Oracle回滚段的概念,用法和规划及问题的解决 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Oracle8i中回滚段使用和ORA-1555 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 回
知识大全 oracle的事务与锁与回滚段block的一点研究
SQL> createtableaasselectrownuma fromtwhererownum<; 表已创建 SQL
系统环境操作系统Windows 数据库 OracleiR()forNT企业版 安装路径C:\\ORACLE 测试方法打开多个SQL*Plus窗口一些做一些需要回滚的操作如insertde
在Oraclei中Oracle对回滚段进行了重新命名现在将其作为撤销日志在传统的操作上回滚段保存交换的撤销信息直到系统发送一个响应或者回滚语句 人工撤销管理在Oraclei仍然被使用但绝大多
系统环境 操作系统Windows 数据库 OracleiR()forNT企业版 安装路径C:\\ORACLE 解释 可用于表空间回滚段表索引分区快照快照日志 参数名
Oracle中为什么会产生回滚与前退 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Oracle
Oracle回滚表空间丢失或损坏处理方法(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 问