wangchao.org
添加收藏 | 博客
 
购物视频论坛IT业界自然风光美女图片王朝网络小游戏BT下载生活百科编程设计手机图铃小说
 
笑话 | 水库 | 娱乐 | 体育 | 英语 | 宠物 | 美食 | 旅游 | 养生 | 手机 | 数码 | 汽车 | 珠宝 | 美容 | 装修 | 厨房 | 科普 | 动物 | 植物 | 影音 | 百科 | 知道 | 词典
  
 
 您好! 您现在位于: 王朝网络 → 编程设计 → 《回滚段头重要的数据结构Control SCN返回上一页 
 
1楼 

回滚段头重要的数据结构Control SCN

  网上购物、在线购物、购物搜索 欢迎光临本站购买图书、影视、音乐、数码、百货,手机等商品。

  在回滚段头有一个重要的数据结构称为:Control SCN.
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  这个SCN是最近一个被重用的事务槽的SCN(重用是按事务的先后顺序重用的)。假如Control SCN比查询的Snapshot SCN新,那么Oracle不会试图去构造前镜像,而是马上返回ORA-01555错误,因为这个UNDO信息肯定已经被覆盖了。
  这个Control SCN也会被用于delayed logging cleanout的提交SCN(仅当历史事务的UNDO信息已经被覆盖),在ITL中这个SCN被标记为U,代表"upper bound commit".
  我们来看一下这个数据结构:
  SQL create table ud ( n number );
  Table created
  SQL insert into ud values(1);
  1 row inserted
  SQL insert into ud values(2);
  1 row inserted
  SQL commit;
  Commit complete
  SQL
  SQL select * from ud;
  N
  ----------
  1
  2
  SQL update ud set n=1000 where n=2;
  1 row updated
  SQL select * from ud;
  N
  ----------
  1
  1000
  SQL select xidusn,xidslot,xidsqn,ubablk,ubafil,ubarec from v$transaction;
  XIDUSNXIDSLOT XIDSQN UBABLK UBAFIL UBAREC
  ---------- ---------- ---------- ---------- ---------- ----------
  2 30114072512 10
  SQL select usn,name from v$rollname where usn=2;
  USN NAME
  ---------- ------------------------------
  2 _SYSSMU2$
  SQL alter system dump undo header '_SYSSMU2$';
  System altered
  检查trace文件(摘录):
  TRN CTL:: seq: 0x02cd chd: 0x002e ctl: 0x0018 inc: 0x00000000 nfb: 0x0000
  mgc: 0x8201 xts: 0x0068 flg: 0x0001 opt: 2147483646 (0x7ffffffe)
  uba: 0x008000fb.02cd.0a scn: 0x0000.0e21169a
  这里TRN CTL部分的scn就是前面我们所说的Contrl SCN.

  在回滚段头有一个重要的数据结构称为:Control SCN.      这个SCN是最近一个被重用的事务槽的SCN(重用是按事务的先后顺序重用的)。假如Control SCN比查询的Snapshot SCN新,那么Oracle不会试图去构造前镜像,而是马上返回ORA-01555错误,因为这个UNDO信息肯定已经被覆盖了。      这个Control SCN也会被用于delayed logging cleanout的提交SCN(仅当历史事务的UNDO信息已经被覆盖),在ITL中这个SCN被标记为U,代表"upper bound commit".      我们来看一下这个数据结构:      SQL create table ud ( n number );      Table created      SQL insert into ud values(1);      1 row inserted      SQL insert into ud values(2);      1 row inserted      SQL commit;      Commit complete      SQL   SQL select * from ud;         N   ----------      1      2      SQL update ud set n=1000 where n=2;      1 row updated      SQL select * from ud;         N   ----------      1    1000      SQL select xidusn,xidslot,xidsqn,ubablk,ubafil,ubarec from v$transaction;      XIDUSN  XIDSLOT   XIDSQN   UBABLK   UBAFIL   UBAREC   ---------- ---------- ---------- ---------- ---------- ----------      2     30   11407    251     2     10      SQL select usn,name from v$rollname where usn=2;        USN NAME   ---------- ------------------------------      2 _SYSSMU2$      SQL alter system dump undo header '_SYSSMU2$';      System altered      检查trace文件(摘录):      TRN CTL:: seq: 0x02cd chd: 0x002e ctl: 0x0018 inc: 0x00000000 nfb: 0x0000      mgc: 0x8201 xts: 0x0068 flg: 0x0001 opt: 2147483646 (0x7ffffffe)      uba: 0x008000fb.02cd.0a scn: 0x0000.0e21169a         这里TRN CTL部分的scn就是前面我们所说的Contrl SCN.

 
标签: Control  SCN  回滚段  头重  数据结构  要的  
 
您可以将本页贴到其他网站
UBB代码HTML代码
 
 
 
 
 
 
 更多内容
 ·如何获得Oracle的隐含参数 ·cube子句的用法 ·分析函数lag小技巧 ·ABOUT : 字符数组
 ·SQL 调试指南 ·获得应用程序所执行的SQL语句 ·一条SQL语句的优化过程 ·关于三种JOIN的理解
 ·Oracle数据库-关于外联接 ·Function怎么返回一个数据集? ·在Oracle中实现时间相加处理 ·Oracle的in和not in(图)
 ·Oracle复合数据类型(1) ·PL/SQL程序结构(组图) ·Oracle复合数据类型(3) ·Oracle复合数据类型(2)
 ·Oracle复合数据类型(4) ·Installing Oracle9i Database o ·Oracle身份管理在企业中的应用 ·删除重复记录的问题
 ·Oracle 8.1.7在redhat 7.3的安装 ·Oracle常见错误代码的分析与解决 ·ORACLE中的数据库、服务名、实例 ·在listener.ora文件中tcp协议和i
 
 
最新评论  点此查看所有评论
 
 
 
 
发表评论(支持UBB码)


验证码:  
 
 
 
© 2005- 王朝网络 版权所有