ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 数据块内部结构dump解析

数据块内部结构dump解析

原创 Linux操作系统 作者:atlantisholic 时间:2011-05-24 14:36:09 0 删除 编辑
*** 2005-09-23 16:33:02.171
*** SESSION ID:(15.1108) 2005-09-23 16:33:02.078
Start dump data blocks tsn: 7 file#: 8 minblk 2523 maxblk 2523
buffer tsn: 7 rdba: 0x020009db (8/2523)
scn: 0×0000.24a68314 seq: 0×01 flg: 0×02 tail: 0×83140601
frmt: 0×02 chkval: 0×0000 type: 0×06=trans data
======================================
tsn:data block所在表空间序号
file#: data block所在数据文件序号
minblk:dump的开始块号
maxblk:dump的终止块号
rdba:数据块地址
scn:scn号
seq:序列号
tail:保持一致性 lower scn + type + seq
frmt: oracle8以上为2
chkval:可选择的校验值
type:block的类型

Block header dump: 0x020009db
Object id on Block? Y

seg/obj: 0×6176 csc: 0×00.24a68312 itc: 1 flg: O typ: 1 – DATA
fsl: 0 fnx: 0×0 ver: 0×01

Itl Xid Uba Flag Lck Scn/Fsc
0×01 xid: 0×0004.025.000000c5 uba: 0x0080064d.00b3.13 –U- 1 fsc 0×0000.24a68314
======================================
seg/obj:seg/obj id
csc:clean scn
itc: itl slots的个数,此时多少个事务在对本data block进行操作
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_dump
===============
tsiz: 0x1fb8
hsiz: 0×14
pbl: 0x14c66c44
bdba: 0x020009db
flag=———–
ntab=1
nrow=1
frre=-1
fsbo=0×14
fseo=0x1fac
avsp=0x1f98
tosp=0x1f98
0xe:pti[0] nrow=1 ffs=0
0×12:pri[0] ffs=0x1fac
======================================
tsiz: total data area size
hsiz: data header size
pbl: point to buffer holding the block
bdba: rdba
flag:n=pctfree hit(clusters);f=do not put on freelist;k=flushable cluster keys
ntab:number of tables (>1 in clusters)
nrow:number of rows
frre:first free row index entry;-1=you have to add one
fsbo:free space begin offset
fseo:free space end offset
avsp:available space in the block
tosp:total available space when all txs commit

block_row_dump:
tab 0, row 0, @0x1fac
tl: 12 fb: –H-FL– lb: 0×1 cc: 2
col 0: [ 4] 30 30 30 31 //第一列中数据长度为4,数据为30 30 30 31
col 1: [ 3] 54 4f 4d //第一列中数据长度为3,数据为54 4f 4d
======================================
以上信息就是我们刚才查找的那条记录在数据库中真实的存储情况
table:记录所在表的序号
row:记录在块中所在行号
tl:rowsize(number of bytes plus data)
fb:记录的状态
lb:lock byte—itl entry then has this row locked
cc: number of columns in this row piece

end_of_block_dump
End dump data blocks tsn: 7 file#: 8 minblk 2523 maxblk 2523

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23071790/viewspace-696141/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-08-30

  • 博文量
    130
  • 访问量
    629812