segment type是block中那个部分?

[复制链接]
查看11 | 回复6 | 2011-2-18 11:42:49 | 显示全部楼层 |阅读模式
dump了一个数据块,摘一段trace文件的内容:
scn: 0x0000.0008a99b seq: 0x05 flg: 0x06 tail: 0xa99b0605
frmt: 0x02 chkval: 0x46cb type: 0x06=trans data
在concepts读到过,如果block头部的segment type为table,则在Table Directory会存储表信息,我知道type应该是指block type,如这边的6应该是data block,这里的trans data是不是代表segment type,trans data是什么含义呢,transaction data?其他的还有什么类型呢?
[ 本帖最后由 dbconf 于 2010-10-17 21:12 编辑 ]
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
Read a few lines below that. There should be a label called "typ". For example, "typ: 1" means table data, 2 index data. The "type: 0x06=trans data" always appears for data block. It doesn't tell you which type of data block.
What version of Oracle is it?
Yong Huang
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
kcbh->type_kcbh The block type (such as Table/Index, Rollback Segment, Temporary)
而黄版说的是ktbbh->ktbbhtyp
你可以再dump个undo block 或 temp block 或 BMB block看一下
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
找到了,多谢版主。
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
明白了,看来深入学习internal的东西concept是远远不够啊,哈。
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
如果对internal感兴趣,可以看一下DSI402
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
嗯。tks..
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行