- 最后登录
- 2013-9-30
- 在线时间
- 70 小时
- 威望
- 35
- 金钱
- 175
- 注册时间
- 2012-4-25
- 阅读权限
- 10
- 帖子
- 47
- 精华
- 0
- 积分
- 35
- UID
- 393
|
1#
发表于 2012-8-7 17:27:45
|
查看: 6288 |
回复: 3
老大,有个疑问:
Block header dump: 0x01800087
Object id on Block? Y
seg/obj: 0x1233f csc: 0x00.d47d7 itc: 2 flg: E typ: 1 - DATA
brn: 0 bdba: 0x1800080 ver: 0x01 opc: 0
inc: 0 exflg: 0
Itl Xid Uba Flag Lck Scn/Fsc
0x01 0x0007.018.000001f6 0x00c0298b.007e.1e C--- 0 scn 0x0000.000cf7a5
0x02 0x0005.00e.00000299 0x00c0290b.0087.11 C--- 0 scn 0x0000.000cf797
BBED> p ktbbhitl
struct ktbbhitl[0], 24 bytes @44
struct ktbitxid, 8 bytes @44
ub2 kxidusn @44 0x0007
ub2 kxidslt @46 0x0018
ub4 kxidsqn @48 0x000001f6
struct ktbituba, 8 bytes @52
ub4 kubadba @52 0x00c0298b
ub2 kubaseq @56 0x007e
ub1 kubarec @58 0x1e
ub2 ktbitflg @60 0x8000 (KTBFCOM)
union _ktbitun, 2 bytes @62
sb2 _ktbitfsc @62 0
ub2 _ktbitwrp @62 0x0000
ub4 ktbitbas @64 0x000cf7a5
struct ktbbhitl[1], 24 bytes @68
struct ktbitxid, 8 bytes @68
ub2 kxidusn @68 0x0002
ub2 kxidslt @70 0x0020
ub4 kxidsqn @72 0x000002a4
struct ktbituba, 8 bytes @76
ub4 kubadba @76 0x00c02634
ub2 kubaseq @80 0x00d4
ub1 kubarec @82 0x17
ub2 ktbitflg @84 0x8000 (KTBFCOM)
union _ktbitun, 2 bytes @86
sb2 _ktbitfsc @86 22
ub2 _ktbitwrp @86 0x0016
ub4 ktbitbas @88 0x000cf7a7
DUMP出的数据块ITL中的FLAG标志"C---" ,通过BBED查看ktbitflg 为0X8000
通过“C---” 怎么得出的这个0X8000
SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for Linux: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production
3Q。 |
|