Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1705868
  • 博文数量: 136
  • 博客积分: 10021
  • 博客等级: 上将
  • 技术积分: 3261
  • 用 户 组: 普通用户
  • 注册时间: 2007-01-22 11:26
文章分类

全部博文(136)

文章存档

2010年(1)

2009年(26)

2008年(109)

我的朋友

分类: Oracle

2008-05-15 22:55:11

 

我们先回顾一下 Table Directory 中的信息:

 

-- Table Directory
Block header dump:  0x02c000e2

 Object id on Block? Y

 seg/obj: 0x7685  csc: 0x00.1bda33c0  itc: 3  flg: O  typ: 1 - DATA

     fsl: 0  fnx: 0x0 ver: 0x01

 

 Itl                  Xid                           Uba             Flag  Lck        Scn/Fsc

0x01   0x0003.00d.00003ba5  0x00800ae8.0175.08  C---    0  scn 0x0000.1b6f4a62

0x02   0x0001.01c.00004c12  0x008000da.02c4.0a  --U-    8  fsc 0x0000.1bda33c7

0x03   0x0006.011.00003c5a  0x008003bb.01bc.11  C---    0  scn 0x0000.1b6f4a11

 

 

seg/obj:

 

数据块所属的段或对象的 ID。我们可以验证一下:

 

SQL> select to_number(7685, 'xxxxxxxx') "seg/obj" from dual;

 

   seg/obj

----------

     30341

 

SQL> select object_id from user_objects where object_name = 'TEST3';

 

 OBJECT_ID

----------

     30341

 

 

csc:

 

clean scn.

 

itc:

 

itl 槽的个数,表示此时有多少个事务在对该数据块进行操作。这里 itc: 3,而我们可以看到下面有 3 个事务列表。

 

flg: 0=on the freelist

fsl: itl tx freelist slot

fnx: dba of next block on freelist

Itl: interested transaction list index

Xid: transaction id

Uba: undo address

Flag: 事务状态标志

Lck: 事物所影响行的数量

 
(参考的DATA BLOCK内部结构
阅读(1697) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~