SQL> create table te as select * from dba_objects;
Table created.
SQL> select count(*) from te;
COUNT(*)
----------
50361
SQL> insert into te select * from dba_objects;
50361 rows created.
SQL> commit;
Commit complete.
SQL> select count(*) from te;
COUNT(*)
----------
100722
SQL> create index idx_te_object_name on te(object_name);
Index created.
查看索引的Blevel, 可以通过DBA_INDEXES.Blevel获得
从 root block 到 leaf block的深度. 如果root block 和 leaf block在同一个块中 那么 Blevel=0
SQL> select index_name,blevel from dba_indexes where index_name='IDX_TE_OBJECT_NAME';
INDEX_NAME BLEVEL
------------------------------ ----------
IDX_TE_OBJECT_NAME 2
查看索引的height,索引的高度等于Blevel+1,height可以通过INDEX_STATS获得
SQL> select name,height from index_stats where name='IDX_TE_OBJECT_NAME';
no rows selected --- index_stats需要 analyze ... validate structure 收集一下,否则无数据
SQL> analyze index IDX_TE_OBJECT_NAME validate structure;
Index analyzed.
SQL> select name,height from index_stats where name='IDX_TE_OBJECT_NAME';
NAME HEIGHT
------------------------------ ----------
IDX_TE_OBJECT_NAME 3
Oracle 提供了分析 Btree index 结构的命令 treedump,在进行treedump之前需要获得索引的object_id
SQL> select object_id from dba_objects where object_name='IDX_TE_OBJECT_NAME' and owner='SYS';
OBJECT_ID
----------
55216
SQL> oradebug setmypid;
Statement processed.
SQL> alter session set events 'immediate trace name treedump level 55216';
Session altered.
SQL> oradebug tracefile_name;
/dat/DBSoftware/oracle/admin/NACEC/udump/nacec_ora_5212.trc
查看 treedump trace 文件
[oracle@localhost ~]$ cd /dat/DBSoftware/oracle/admin/NACEC/udump/
[oracle@localhost udump]$ cat nacec_ora_5212.trc
----- begin tree dump
branch: 0x41b612 4306450 (0: nrow: 2, level: 2)
branch: 0x41bc86 4308102 (-1: nrow: 250, level: 1)
leaf: 0x41b613 4306451 (-1: nrow: 182 rrow: 182)
leaf: 0x41b614 4306452 (0: nrow: 182 rrow: 182)
leaf: 0x41b615 4306453 (1: nrow: 186 rrow: 186)
leaf: 0x41b616 4306454 (2: nrow: 189 rrow: 189)
leaf: 0x41b617 4306455 (3: nrow: 186 rrow: 186)
leaf: 0x41b618 4306456 (4: nrow: 190 rrow: 190)
leaf: 0x41b619 4306457 (5: nrow: 186 rrow: 186)
leaf: 0x41b61a 4306458 (6: nrow: 178 rrow: 178)
leaf: 0x41b61b 4306459 (7: nrow: 187 rrow: 187)
leaf: 0x41b61c 4306460 (8: nrow: 182 rrow: 182)
leaf: 0x41b61d 4306461 (9: nrow: 185 rrow: 185)
leaf: 0x41b61e 4306462 (10: nrow: 190 rrow: 190)
leaf: 0x41b61f 4306463 (11: nrow: 187 rrow: 187)
leaf: 0x41b620 4306464 (12: nrow: 180 rrow: 180)
leaf: 0x41b621 4306465 (13: nrow: 181 rrow: 181)
leaf: 0x41b622 4306466 (14: nrow: 185 rrow: 185)
leaf: 0x41b623 4306467 (15: nrow: 189 rrow: 189)
leaf: 0x41b624 4306468 (16: nrow: 186 rrow: 186)
leaf: 0x41b625 4306469 (17: nrow: 186 rrow: 186)
leaf: 0x41b626 4306470 (18: nrow: 187 rrow: 187)
leaf: 0x41b627 4306471 (19: nrow: 184 rrow: 184)
leaf: 0x41b628 4306472 (20: nrow: 184 rrow: 184)
leaf: 0x41b629 4306473 (21: nrow: 188 rrow: 188)
leaf: 0x41b62a 4306474 (22: nrow: 188 rrow: 188)
leaf: 0x41b62b 4306475 (23: nrow: 184 rrow: 184)
leaf: 0x41b62c 4306476 (24: nrow: 193 rrow: 193)
leaf: 0x41b62d 4306477 (25: nrow: 187 rrow: 187)
leaf: 0x41b62e 4306478 (26: nrow: 181 rrow: 181)
leaf: 0x41b62f 4306479 (27: nrow: 183 rrow: 183)
leaf: 0x41b630 4306480 (28: nrow: 191 rrow: 191)
leaf: 0x41b631 4306481 (29: nrow: 187 rrow: 187)
leaf: 0x41b632 4306482 (30: nrow: 189 rrow: 189)
leaf: 0x41b633 4306483 (31: nrow: 181 rrow: 181)
leaf: 0x41b634 4306484 (32: nrow: 184 rrow: 184)
leaf: 0x41b635 4306485 (33: nrow: 181 rrow: 181)
leaf: 0x41b636 4306486 (34: nrow: 188 rrow: 188)
leaf: 0x41b637 4306487 (35: nrow: 185 rrow: 185)
leaf: 0x41b638 4306488 (36: nrow: 184 rrow: 184)
leaf: 0x41b639 4306489 (37: nrow: 183 rrow: 183)
leaf: 0x41b63a 4306490 (38: nrow: 185 rrow: 185)
leaf: 0x41b63b 4306491 (39: nrow: 186 rrow: 186)
leaf: 0x41b63c 4306492 (40: nrow: 188 rrow: 188)
leaf: 0x41b63d 4306493 (41: nrow: 188 rrow: 188)
leaf: 0x41b63e 4306494 (42: nrow: 187 rrow: 187)
leaf: 0x41b63f 4306495 (43: nrow: 186 rrow: 186)
leaf: 0x41b640 4306496 (44: nrow: 186 rrow: 186)
leaf: 0x41b641 4306497 (45: nrow: 183 rrow: 183)
leaf: 0x41b642 4306498 (46: nrow: 188 rrow: 188)
leaf: 0x41b643 4306499 (47: nrow: 185 rrow: 185)
leaf: 0x41b644 4306500 (48: nrow: 186 rrow: 186)
leaf: 0x41b645 4306501 (49: nrow: 187 rrow: 187)
leaf: 0x41b646 4306502 (50: nrow: 188 rrow: 188)
leaf: 0x41b647 4306503 (51: nrow: 179 rrow: 179)
leaf: 0x41b648 4306504 (52: nrow: 185 rrow: 185)
leaf: 0x41b649 4306505 (53: nrow: 186 rrow: 186)
leaf: 0x41b64a 4306506 (54: nrow: 185 rrow: 185)
leaf: 0x41b64b 4306507 (55: nrow: 184 rrow: 184)
leaf: 0x41b64c 4306508 (56: nrow: 186 rrow: 186)
leaf: 0x41b64d 4306509 (57: nrow: 185 rrow: 185)
leaf: 0x41b64e 4306510 (58: nrow: 187 rrow: 187)
leaf: 0x41b64f 4306511 (59: nrow: 187 rrow: 187)
leaf: 0x41b650 4306512 (60: nrow: 187 rrow: 187)
leaf: 0x41b651 4306513 (61: nrow: 189 rrow: 189)
leaf: 0x41b652 4306514 (62: nrow: 185 rrow: 185)
leaf: 0x41b653 4306515 (63: nrow: 187 rrow: 187)
leaf: 0x41b654 4306516 (64: nrow: 183 rrow: 183)
leaf: 0x41b655 4306517 (65: nrow: 189 rrow: 189)
leaf: 0x41b656 4306518 (66: nrow: 193 rrow: 193)
leaf: 0x41b657 4306519 (67: nrow: 189 rrow: 189)
leaf: 0x41b658 4306520 (68: nrow: 192 rrow: 192)
leaf: 0x41b659 4306521 (69: nrow: 189 rrow: 189)
leaf: 0x41b65a 4306522 (70: nrow: 187 rrow: 187)
leaf: 0x41b65b 4306523 (71: nrow: 192 rrow: 192)
leaf: 0x41b65c 4306524 (72: nrow: 186 rrow: 186)
leaf: 0x41b65d 4306525 (73: nrow: 186 rrow: 186)
leaf: 0x41b65e 4306526 (74: nrow: 183 rrow: 183)
leaf: 0x41b65f 4306527 (75: nrow: 187 rrow: 187)
leaf: 0x41b660 4306528 (76: nrow: 189 rrow: 189)
leaf: 0x41b661 4306529 (77: nrow: 185 rrow: 185)
leaf: 0x41b662 4306530 (78: nrow: 190 rrow: 190)
leaf: 0x41b663 4306531 (79: nrow: 192 rrow: 192)
leaf: 0x41b664 4306532 (80: nrow: 182 rrow: 182)
leaf: 0x41b665 4306533 (81: nrow: 185 rrow: 185)
leaf: 0x41b666 4306534 (82: nrow: 185 rrow: 185)
leaf: 0x41b667 4306535 (83: nrow: 189 rrow: 189)
leaf: 0x41b668 4306536 (84: nrow: 181 rrow: 181)
leaf: 0x41b669 4306537 (85: nrow: 187 rrow: 187)
leaf: 0x41b66a 4306538 (86: nrow: 188 rrow: 188)
leaf: 0x41b66b 4306539 (87: nrow: 185 rrow: 185)
leaf: 0x41b66c 4306540 (88: nrow: 188 rrow: 188)
leaf: 0x41b66d 4306541 (89: nrow: 183 rrow: 183)
leaf: 0x41b66e 4306542 (90: nrow: 187 rrow: 187)
leaf: 0x41b66f 4306543 (91: nrow: 188 rrow: 188)
leaf: 0x41b670 4306544 (92: nrow: 184 rrow: 184)
leaf: 0x41b671 4306545 (93: nrow: 193 rrow: 193)
leaf: 0x41b672 4306546 (94: nrow: 187 rrow: 187)
leaf: 0x41b673 4306547 (95: nrow: 189 rrow: 189)
leaf: 0x41b674 4306548 (96: nrow: 186 rrow: 186)
leaf: 0x41b675 4306549 (97: nrow: 188 rrow: 188)
leaf: 0x41b676 4306550 (98: nrow: 192 rrow: 192)
leaf: 0x41b677 4306551 (99: nrow: 188 rrow: 188)
leaf: 0x41b678 4306552 (100: nrow: 183 rrow: 183)
leaf: 0x41b679 4306553 (101: nrow: 183 rrow: 183)
leaf: 0x41b67a 4306554 (102: nrow: 186 rrow: 186)
leaf: 0x41b67b 4306555 (103: nrow: 191 rrow: 191)
leaf: 0x41b67c 4306556 (104: nrow: 185 rrow: 185)
leaf: 0x41b67d 4306557 (105: nrow: 183 rrow: 183)
leaf: 0x41b67e 4306558 (106: nrow: 181 rrow: 181)
leaf: 0x41b67f 4306559 (107: nrow: 187 rrow: 187)
leaf: 0x41b680 4306560 (108: nrow: 178 rrow: 178)
leaf: 0x41b681 4306561 (109: nrow: 186 rrow: 186)
leaf: 0x41b682 4306562 (110: nrow: 189 rrow: 189)
leaf: 0x41b683 4306563 (111: nrow: 187 rrow: 187)
leaf: 0x41b684 4306564 (112: nrow: 187 rrow: 187)
leaf: 0x41b685 4306565 (113: nrow: 182 rrow: 182)
leaf: 0x41b686 4306566 (114: nrow: 181 rrow: 181)
leaf: 0x41b687 4306567 (115: nrow: 184 rrow: 184)
leaf: 0x41b688 4306568 (116: nrow: 190 rrow: 190)
leaf: 0x41bb89 4307849 (117: nrow: 184 rrow: 184)
leaf: 0x41bb8a 4307850 (118: nrow: 183 rrow: 183)
leaf: 0x41bb8b 4307851 (119: nrow: 188 rrow: 188)
leaf: 0x41bb8c 4307852 (120: nrow: 185 rrow: 185)
leaf: 0x41bb8d 4307853 (121: nrow: 181 rrow: 181)
leaf: 0x41bb8e 4307854 (122: nrow: 185 rrow: 185)
leaf: 0x41bb8f 4307855 (123: nrow: 183 rrow: 183)
leaf: 0x41bb90 4307856 (124: nrow: 190 rrow: 190)
leaf: 0x41bc09 4307977 (125: nrow: 191 rrow: 191)
leaf: 0x41bc0a 4307978 (126: nrow: 189 rrow: 189)
leaf: 0x41bc0b 4307979 (127: nrow: 185 rrow: 185)
leaf: 0x41bc0c 4307980 (128: nrow: 179 rrow: 179)
leaf: 0x41bc0d 4307981 (129: nrow: 187 rrow: 187)
leaf: 0x41bc0e 4307982 (130: nrow: 185 rrow: 185)
leaf: 0x41bc0f 4307983 (131: nrow: 186 rrow: 186)
leaf: 0x41bc10 4307984 (132: nrow: 187 rrow: 187)
leaf: 0x41bc11 4307985 (133: nrow: 181 rrow: 181)
leaf: 0x41bc12 4307986 (134: nrow: 190 rrow: 190)
leaf: 0x41bc13 4307987 (135: nrow: 186 rrow: 186)
leaf: 0x41bc14 4307988 (136: nrow: 190 rrow: 190)
leaf: 0x41bc15 4307989 (137: nrow: 187 rrow: 187)
leaf: 0x41bc16 4307990 (138: nrow: 187 rrow: 187)
leaf: 0x41bc17 4307991 (139: nrow: 186 rrow: 186)
leaf: 0x41bc18 4307992 (140: nrow: 191 rrow: 191)
leaf: 0x41bc19 4307993 (141: nrow: 186 rrow: 186)
leaf: 0x41bc1a 4307994 (142: nrow: 187 rrow: 187)
leaf: 0x41bc1b 4307995 (143: nrow: 187 rrow: 187)
leaf: 0x41bc1c 4307996 (144: nrow: 190 rrow: 190)
leaf: 0x41bc1d 4307997 (145: nrow: 191 rrow: 191)
leaf: 0x41bc1e 4307998 (146: nrow: 191 rrow: 191)
leaf: 0x41bc1f 4307999 (147: nrow: 185 rrow: 185)
leaf: 0x41bc20 4308000 (148: nrow: 188 rrow: 188)
leaf: 0x41bc21 4308001 (149: nrow: 187 rrow: 187)
leaf: 0x41bc22 4308002 (150: nrow: 187 rrow: 187)
leaf: 0x41bc23 4308003 (151: nrow: 187 rrow: 187)
leaf: 0x41bc24 4308004 (152: nrow: 186 rrow: 186)
leaf: 0x41bc25 4308005 (153: nrow: 186 rrow: 186)
leaf: 0x41bc26 4308006 (154: nrow: 190 rrow: 190)
leaf: 0x41bc27 4308007 (155: nrow: 191 rrow: 191)
leaf: 0x41bc28 4308008 (156: nrow: 187 rrow: 187)
leaf: 0x41bc29 4308009 (157: nrow: 194 rrow: 194)
leaf: 0x41bc2a 4308010 (158: nrow: 186 rrow: 186)
leaf: 0x41bc2b 4308011 (159: nrow: 183 rrow: 183)
leaf: 0x41bc2c 4308012 (160: nrow: 184 rrow: 184)
leaf: 0x41bc2d 4308013 (161: nrow: 188 rrow: 188)
leaf: 0x41bc2e 4308014 (162: nrow: 191 rrow: 191)
leaf: 0x41bc2f 4308015 (163: nrow: 186 rrow: 186)
leaf: 0x41bc30 4308016 (164: nrow: 181 rrow: 181)
leaf: 0x41bc31 4308017 (165: nrow: 183 rrow: 183)
leaf: 0x41bc32 4308018 (166: nrow: 185 rrow: 185)
leaf: 0x41bc33 4308019 (167: nrow: 191 rrow: 191)
leaf: 0x41bc34 4308020 (168: nrow: 187 rrow: 187)
leaf: 0x41bc35 4308021 (169: nrow: 185 rrow: 185)
leaf: 0x41bc36 4308022 (170: nrow: 184 rrow: 184)
leaf: 0x41bc37 4308023 (171: nrow: 188 rrow: 188)
leaf: 0x41bc38 4308024 (172: nrow: 185 rrow: 185)
leaf: 0x41bc39 4308025 (173: nrow: 184 rrow: 184)
leaf: 0x41bc3a 4308026 (174: nrow: 187 rrow: 187)
leaf: 0x41bc3b 4308027 (175: nrow: 184 rrow: 184)
leaf: 0x41bc3c 4308028 (176: nrow: 185 rrow: 185)
leaf: 0x41bc3d 4308029 (177: nrow: 189 rrow: 189)
leaf: 0x41bc3e 4308030 (178: nrow: 187 rrow: 187)
leaf: 0x41bc3f 4308031 (179: nrow: 190 rrow: 190)
leaf: 0x41bc40 4308032 (180: nrow: 183 rrow: 183)
leaf: 0x41bc41 4308033 (181: nrow: 184 rrow: 184)
leaf: 0x41bc42 4308034 (182: nrow: 181 rrow: 181)
leaf: 0x41bc43 4308035 (183: nrow: 183 rrow: 183)
leaf: 0x41bc44 4308036 (184: nrow: 180 rrow: 180)
leaf: 0x41bc45 4308037 (185: nrow: 193 rrow: 193)
leaf: 0x41bc46 4308038 (186: nrow: 184 rrow: 184)
leaf: 0x41bc47 4308039 (187: nrow: 187 rrow: 187)
leaf: 0x41bc48 4308040 (188: nrow: 189 rrow: 189)
leaf: 0x41bc49 4308041 (189: nrow: 189 rrow: 189)
leaf: 0x41bc4a 4308042 (190: nrow: 190 rrow: 190)
leaf: 0x41bc4b 4308043 (191: nrow: 191 rrow: 191)
leaf: 0x41bc4c 4308044 (192: nrow: 187 rrow: 187)
leaf: 0x41bc4d 4308045 (193: nrow: 186 rrow: 186)
leaf: 0x41bc4e 4308046 (194: nrow: 180 rrow: 180)
leaf: 0x41bc4f 4308047 (195: nrow: 185 rrow: 185)
leaf: 0x41bc50 4308048 (196: nrow: 181 rrow: 181)
leaf: 0x41bc51 4308049 (197: nrow: 182 rrow: 182)
leaf: 0x41bc52 4308050 (198: nrow: 188 rrow: 188)
leaf: 0x41bc53 4308051 (199: nrow: 185 rrow: 185)
leaf: 0x41bc54 4308052 (200: nrow: 193 rrow: 193)
leaf: 0x41bc55 4308053 (201: nrow: 183 rrow: 183)
leaf: 0x41bc56 4308054 (202: nrow: 183 rrow: 183)
leaf: 0x41bc57 4308055 (203: nrow: 187 rrow: 187)
leaf: 0x41bc58 4308056 (204: nrow: 186 rrow: 186)
leaf: 0x41bc59 4308057 (205: nrow: 190 rrow: 190)
leaf: 0x41bc5a 4308058 (206: nrow: 189 rrow: 189)
leaf: 0x41bc5b 4308059 (207: nrow: 190 rrow: 190)
leaf: 0x41bc5c 4308060 (208: nrow: 187 rrow: 187)
leaf: 0x41bc5d 4308061 (209: nrow: 186 rrow: 186)
leaf: 0x41bc5e 4308062 (210: nrow: 182 rrow: 182)
leaf: 0x41bc5f 4308063 (211: nrow: 184 rrow: 184)
leaf: 0x41bc60 4308064 (212: nrow: 187 rrow: 187)
leaf: 0x41bc61 4308065 (213: nrow: 185 rrow: 185)
leaf: 0x41bc62 4308066 (214: nrow: 188 rrow: 188)
leaf: 0x41bc63 4308067 (215: nrow: 186 rrow: 186)
leaf: 0x41bc64 4308068 (216: nrow: 191 rrow: 191)
leaf: 0x41bc65 4308069 (217: nrow: 188 rrow: 188)
leaf: 0x41bc66 4308070 (218: nrow: 185 rrow: 185)
leaf: 0x41bc67 4308071 (219: nrow: 186 rrow: 186)
leaf: 0x41bc68 4308072 (220: nrow: 186 rrow: 186)
leaf: 0x41bc69 4308073 (221: nrow: 186 rrow: 186)
leaf: 0x41bc6a 4308074 (222: nrow: 184 rrow: 184)
leaf: 0x41bc6b 4308075 (223: nrow: 190 rrow: 190)
leaf: 0x41bc6c 4308076 (224: nrow: 184 rrow: 184)
leaf: 0x41bc6d 4308077 (225: nrow: 182 rrow: 182)
leaf: 0x41bc6e 4308078 (226: nrow: 182 rrow: 182)
leaf: 0x41bc6f 4308079 (227: nrow: 185 rrow: 185)
leaf: 0x41bc70 4308080 (228: nrow: 182 rrow: 182)
leaf: 0x41bc71 4308081 (229: nrow: 182 rrow: 182)
leaf: 0x41bc72 4308082 (230: nrow: 186 rrow: 186)
leaf: 0x41bc73 4308083 (231: nrow: 186 rrow: 186)
leaf: 0x41bc74 4308084 (232: nrow: 183 rrow: 183)
leaf: 0x41bc75 4308085 (233: nrow: 185 rrow: 185)
leaf: 0x41bc76 4308086 (234: nrow: 185 rrow: 185)
leaf: 0x41bc77 4308087 (235: nrow: 183 rrow: 183)
leaf: 0x41bc78 4308088 (236: nrow: 187 rrow: 187)
leaf: 0x41bc79 4308089 (237: nrow: 190 rrow: 190)
leaf: 0x41bc7a 4308090 (238: nrow: 186 rrow: 186)
leaf: 0x41bc7b 4308091 (239: nrow: 186 rrow: 186)
leaf: 0x41bc7c 4308092 (240: nrow: 184 rrow: 184)
leaf: 0x41bc7d 4308093 (241: nrow: 185 rrow: 185)
leaf: 0x41bc7e 4308094 (242: nrow: 192 rrow: 192)
leaf: 0x41bc7f 4308095 (243: nrow: 187 rrow: 187)
leaf: 0x41bc80 4308096 (244: nrow: 225 rrow: 225)
leaf: 0x41bc81 4308097 (245: nrow: 200 rrow: 200)
leaf: 0x41bc82 4308098 (246: nrow: 241 rrow: 241)
leaf: 0x41bc83 4308099 (247: nrow: 227 rrow: 227)
leaf: 0x41bc84 4308100 (248: nrow: 211 rrow: 211)
branch: 0x41bd7b 4308347 (0: nrow: 245, level: 1)
leaf: 0x41bc85 4308101 (-1: nrow: 228 rrow: 228)
leaf: 0x41bc87 4308103 (0: nrow: 218 rrow: 218)
leaf: 0x41bc88 4308104 (1: nrow: 230 rrow: 230)
leaf: 0x41bc89 4308105 (2: nrow: 252 rrow: 252)
leaf: 0x41bc8a 4308106 (3: nrow: 225 rrow: 225)
leaf: 0x41bc8b 4308107 (4: nrow: 224 rrow: 224)
leaf: 0x41bc8c 4308108 (5: nrow: 298 rrow: 298)
leaf: 0x41bc8d 4308109 (6: nrow: 258 rrow: 258)
leaf: 0x41bc8e 4308110 (7: nrow: 199 rrow: 199)
leaf: 0x41bc8f 4308111 (8: nrow: 199 rrow: 199)
leaf: 0x41bc90 4308112 (9: nrow: 199 rrow: 199)
leaf: 0x41bc91 4308113 (10: nrow: 256 rrow: 256)
leaf: 0x41bc92 4308114 (11: nrow: 241 rrow: 241)
leaf: 0x41bc93 4308115 (12: nrow: 237 rrow: 237)
leaf: 0x41bc94 4308116 (13: nrow: 221 rrow: 221)
leaf: 0x41bc95 4308117 (14: nrow: 213 rrow: 213)
leaf: 0x41bc96 4308118 (15: nrow: 229 rrow: 229)
leaf: 0x41bc97 4308119 (16: nrow: 204 rrow: 204)
leaf: 0x41bc98 4308120 (17: nrow: 227 rrow: 227)
leaf: 0x41bc99 4308121 (18: nrow: 232 rrow: 232)
leaf: 0x41bc9a 4308122 (19: nrow: 210 rrow: 210)
leaf: 0x41bc9b 4308123 (20: nrow: 227 rrow: 227)
leaf: 0x41bc9c 4308124 (21: nrow: 237 rrow: 237)
leaf: 0x41bc9d 4308125 (22: nrow: 220 rrow: 220)
leaf: 0x41bc9e 4308126 (23: nrow: 227 rrow: 227)
leaf: 0x41bc9f 4308127 (24: nrow: 224 rrow: 224)
leaf: 0x41bca0 4308128 (25: nrow: 221 rrow: 221)
leaf: 0x41bca1 4308129 (26: nrow: 261 rrow: 261)
leaf: 0x41bca2 4308130 (27: nrow: 240 rrow: 240)
leaf: 0x41bca3 4308131 (28: nrow: 247 rrow: 247)
leaf: 0x41bca4 4308132 (29: nrow: 235 rrow: 235)
leaf: 0x41bca5 4308133 (30: nrow: 260 rrow: 260)
leaf: 0x41bca6 4308134 (31: nrow: 257 rrow: 257)
leaf: 0x41bca7 4308135 (32: nrow: 243 rrow: 243)
leaf: 0x41bca8 4308136 (33: nrow: 241 rrow: 241)
leaf: 0x41bca9 4308137 (34: nrow: 245 rrow: 245)
leaf: 0x41bcaa 4308138 (35: nrow: 243 rrow: 243)
leaf: 0x41bcab 4308139 (36: nrow: 279 rrow: 279)
leaf: 0x41bcac 4308140 (37: nrow: 304 rrow: 304)
leaf: 0x41bcad 4308141 (38: nrow: 282 rrow: 282)
leaf: 0x41bcae 4308142 (39: nrow: 345 rrow: 345)
leaf: 0x41bcaf 4308143 (40: nrow: 267 rrow: 267)
leaf: 0x41bcb0 4308144 (41: nrow: 272 rrow: 272)
leaf: 0x41bcb1 4308145 (42: nrow: 322 rrow: 322)
leaf: 0x41bcb2 4308146 (43: nrow: 359 rrow: 359)
leaf: 0x41bcb3 4308147 (44: nrow: 324 rrow: 324)
leaf: 0x41bcb4 4308148 (45: nrow: 205 rrow: 205)
leaf: 0x41bcb5 4308149 (46: nrow: 204 rrow: 204)
leaf: 0x41bcb6 4308150 (47: nrow: 248 rrow: 248)
leaf: 0x41bcb7 4308151 (48: nrow: 248 rrow: 248)
leaf: 0x41bcb8 4308152 (49: nrow: 246 rrow: 246)
leaf: 0x41bcb9 4308153 (50: nrow: 246 rrow: 246)
leaf: 0x41bcba 4308154 (51: nrow: 240 rrow: 240)
leaf: 0x41bcbb 4308155 (52: nrow: 239 rrow: 239)
leaf: 0x41bcbc 4308156 (53: nrow: 269 rrow: 269)
leaf: 0x41bcbd 4308157 (54: nrow: 278 rrow: 278)
leaf: 0x41bcbe 4308158 (55: nrow: 201 rrow: 201)
leaf: 0x41bcbf 4308159 (56: nrow: 269 rrow: 269)
leaf: 0x41bcc0 4308160 (57: nrow: 255 rrow: 255)
leaf: 0x41bcc1 4308161 (58: nrow: 289 rrow: 289)
leaf: 0x41bcc2 4308162 (59: nrow: 260 rrow: 260)
leaf: 0x41bcc3 4308163 (60: nrow: 250 rrow: 250)
leaf: 0x41bcc4 4308164 (61: nrow: 246 rrow: 246)
leaf: 0x41bcc5 4308165 (62: nrow: 251 rrow: 251)
leaf: 0x41bcc6 4308166 (63: nrow: 241 rrow: 241)
leaf: 0x41bcc7 4308167 (64: nrow: 240 rrow: 240)
leaf: 0x41bcc8 4308168 (65: nrow: 248 rrow: 248)
leaf: 0x41bcc9 4308169 (66: nrow: 264 rrow: 264)
leaf: 0x41bcca 4308170 (67: nrow: 264 rrow: 264)
leaf: 0x41bccb 4308171 (68: nrow: 270 rrow: 270)
leaf: 0x41bccc 4308172 (69: nrow: 220 rrow: 220)
leaf: 0x41bccd 4308173 (70: nrow: 240 rrow: 240)
leaf: 0x41bcce 4308174 (71: nrow: 273 rrow: 273)
leaf: 0x41bccf 4308175 (72: nrow: 220 rrow: 220)
leaf: 0x41bcd0 4308176 (73: nrow: 227 rrow: 227)
leaf: 0x41bcd1 4308177 (74: nrow: 215 rrow: 215)
leaf: 0x41bcd2 4308178 (75: nrow: 209 rrow: 209)
leaf: 0x41bcd3 4308179 (76: nrow: 223 rrow: 223)
leaf: 0x41bcd4 4308180 (77: nrow: 219 rrow: 219)
leaf: 0x41bcd5 4308181 (78: nrow: 223 rrow: 223)
leaf: 0x41bcd6 4308182 (79: nrow: 211 rrow: 211)
leaf: 0x41bcd7 4308183 (80: nrow: 220 rrow: 220)
leaf: 0x41bcd8 4308184 (81: nrow: 222 rrow: 222)
leaf: 0x41bcd9 4308185 (82: nrow: 220 rrow: 220)
leaf: 0x41bcda 4308186 (83: nrow: 258 rrow: 258)
leaf: 0x41bcdb 4308187 (84: nrow: 268 rrow: 268)
leaf: 0x41bcdc 4308188 (85: nrow: 235 rrow: 235)
leaf: 0x41bcdd 4308189 (86: nrow: 263 rrow: 263)
leaf: 0x41bcde 4308190 (87: nrow: 293 rrow: 293)
leaf: 0x41bcdf 4308191 (88: nrow: 258 rrow: 258)
leaf: 0x41bce0 4308192 (89: nrow: 255 rrow: 255)
leaf: 0x41bce1 4308193 (90: nrow: 227 rrow: 227)
leaf: 0x41bce2 4308194 (91: nrow: 221 rrow: 221)
leaf: 0x41bce3 4308195 (92: nrow: 281 rrow: 281)
leaf: 0x41bce4 4308196 (93: nrow: 250 rrow: 250)
leaf: 0x41bce5 4308197 (94: nrow: 254 rrow: 254)
leaf: 0x41bce6 4308198 (95: nrow: 261 rrow: 261)
leaf: 0x41bce7 4308199 (96: nrow: 262 rrow: 262)
leaf: 0x41bce8 4308200 (97: nrow: 267 rrow: 267)
leaf: 0x41bce9 4308201 (98: nrow: 247 rrow: 247)
leaf: 0x41bcea 4308202 (99: nrow: 207 rrow: 207)
leaf: 0x41bceb 4308203 (100: nrow: 230 rrow: 230)
leaf: 0x41bcec 4308204 (101: nrow: 262 rrow: 262)
leaf: 0x41bced 4308205 (102: nrow: 291 rrow: 291)
leaf: 0x41bcee 4308206 (103: nrow: 223 rrow: 223)
leaf: 0x41bcef 4308207 (104: nrow: 194 rrow: 194)
leaf: 0x41bcf0 4308208 (105: nrow: 194 rrow: 194)
leaf: 0x41bcf1 4308209 (106: nrow: 194 rrow: 194)
leaf: 0x41bcf2 4308210 (107: nrow: 194 rrow: 194)
leaf: 0x41bcf3 4308211 (108: nrow: 194 rrow: 194)
leaf: 0x41bcf4 4308212 (109: nrow: 227 rrow: 227)
leaf: 0x41bcf5 4308213 (110: nrow: 231 rrow: 231)
leaf: 0x41bcf6 4308214 (111: nrow: 255 rrow: 255)
leaf: 0x41bcf7 4308215 (112: nrow: 275 rrow: 275)
leaf: 0x41bcf8 4308216 (113: nrow: 229 rrow: 229)
leaf: 0x41bcf9 4308217 (114: nrow: 224 rrow: 224)
leaf: 0x41bcfa 4308218 (115: nrow: 235 rrow: 235)
leaf: 0x41bcfb 4308219 (116: nrow: 219 rrow: 219)
leaf: 0x41bcfc 4308220 (117: nrow: 218 rrow: 218)
leaf: 0x41bcfd 4308221 (118: nrow: 248 rrow: 248)
leaf: 0x41bcfe 4308222 (119: nrow: 282 rrow: 282)
leaf: 0x41bcff 4308223 (120: nrow: 254 rrow: 254)
leaf: 0x41bd00 4308224 (121: nrow: 254 rrow: 254)
leaf: 0x41bd01 4308225 (122: nrow: 265 rrow: 265)
leaf: 0x41bd02 4308226 (123: nrow: 239 rrow: 239)
leaf: 0x41bd03 4308227 (124: nrow: 251 rrow: 251)
leaf: 0x41bd04 4308228 (125: nrow: 241 rrow: 241)
leaf: 0x41bd05 4308229 (126: nrow: 217 rrow: 217)
leaf: 0x41bd06 4308230 (127: nrow: 216 rrow: 216)
leaf: 0x41bd07 4308231 (128: nrow: 237 rrow: 237)
leaf: 0x41bd08 4308232 (129: nrow: 234 rrow: 234)
leaf: 0x41bd09 4308233 (130: nrow: 232 rrow: 232)
leaf: 0x41bd0a 4308234 (131: nrow: 230 rrow: 230)
leaf: 0x41bd0b 4308235 (132: nrow: 212 rrow: 212)
leaf: 0x41bd0c 4308236 (133: nrow: 248 rrow: 248)
leaf: 0x41bd0d 4308237 (134: nrow: 270 rrow: 270)
leaf: 0x41bd0e 4308238 (135: nrow: 225 rrow: 225)
leaf: 0x41bd0f 4308239 (136: nrow: 203 rrow: 203)
leaf: 0x41bd10 4308240 (137: nrow: 189 rrow: 189)
leaf: 0x41bd11 4308241 (138: nrow: 179 rrow: 179)
leaf: 0x41bd12 4308242 (139: nrow: 180 rrow: 180)
leaf: 0x41bd13 4308243 (140: nrow: 193 rrow: 193)
leaf: 0x41bd14 4308244 (141: nrow: 222 rrow: 222)
leaf: 0x41bd15 4308245 (142: nrow: 212 rrow: 212)
leaf: 0x41bd16 4308246 (143: nrow: 213 rrow: 213)
leaf: 0x41bd17 4308247 (144: nrow: 185 rrow: 185)
leaf: 0x41bd18 4308248 (145: nrow: 188 rrow: 188)
leaf: 0x41bd19 4308249 (146: nrow: 191 rrow: 191)
leaf: 0x41bd1a 4308250 (147: nrow: 198 rrow: 198)
leaf: 0x41bd1b 4308251 (148: nrow: 202 rrow: 202)
leaf: 0x41bd1c 4308252 (149: nrow: 202 rrow: 202)
leaf: 0x41bd1d 4308253 (150: nrow: 212 rrow: 212)
leaf: 0x41bd1e 4308254 (151: nrow: 202 rrow: 202)
leaf: 0x41bd1f 4308255 (152: nrow: 202 rrow: 202)
leaf: 0x41bd20 4308256 (153: nrow: 198 rrow: 198)
leaf: 0x41bd21 4308257 (154: nrow: 193 rrow: 193)
leaf: 0x41bd22 4308258 (155: nrow: 195 rrow: 195)
leaf: 0x41bd23 4308259 (156: nrow: 192 rrow: 192)
leaf: 0x41bd24 4308260 (157: nrow: 216 rrow: 216)
leaf: 0x41bd25 4308261 (158: nrow: 200 rrow: 200)
leaf: 0x41bd26 4308262 (159: nrow: 205 rrow: 205)
leaf: 0x41bd27 4308263 (160: nrow: 208 rrow: 208)
leaf: 0x41bd28 4308264 (161: nrow: 180 rrow: 180)
leaf: 0x41bd29 4308265 (162: nrow: 194 rrow: 194)
leaf: 0x41bd2a 4308266 (163: nrow: 199 rrow: 199)
leaf: 0x41bd2b 4308267 (164: nrow: 210 rrow: 210)
leaf: 0x41bd2c 4308268 (165: nrow: 185 rrow: 185)
leaf: 0x41bd2d 4308269 (166: nrow: 184 rrow: 184)
leaf: 0x41bd2e 4308270 (167: nrow: 187 rrow: 187)
leaf: 0x41bd2f 4308271 (168: nrow: 189 rrow: 189)
leaf: 0x41bd30 4308272 (169: nrow: 183 rrow: 183)
leaf: 0x41bd31 4308273 (170: nrow: 194 rrow: 194)
leaf: 0x41bd32 4308274 (171: nrow: 208 rrow: 208)
leaf: 0x41bd33 4308275 (172: nrow: 205 rrow: 205)
leaf: 0x41bd34 4308276 (173: nrow: 190 rrow: 190)
leaf: 0x41bd35 4308277 (174: nrow: 181 rrow: 181)
leaf: 0x41bd36 4308278 (175: nrow: 184 rrow: 184)
leaf: 0x41bd37 4308279 (176: nrow: 198 rrow: 198)
leaf: 0x41bd38 4308280 (177: nrow: 200 rrow: 200)
leaf: 0x41bd39 4308281 (178: nrow: 199 rrow: 199)
leaf: 0x41bd3a 4308282 (179: nrow: 197 rrow: 197)
leaf: 0x41bd3b 4308283 (180: nrow: 180 rrow: 180)
leaf: 0x41bd3c 4308284 (181: nrow: 183 rrow: 183)
leaf: 0x41bd3d 4308285 (182: nrow: 183 rrow: 183)
leaf: 0x41bd3e 4308286 (183: nrow: 179 rrow: 179)
leaf: 0x41bd3f 4308287 (184: nrow: 178 rrow: 178)
leaf: 0x41bd40 4308288 (185: nrow: 179 rrow: 179)
leaf: 0x41bd41 4308289 (186: nrow: 179 rrow: 179)
leaf: 0x41bd42 4308290 (187: nrow: 179 rrow: 179)
leaf: 0x41bd43 4308291 (188: nrow: 181 rrow: 181)
leaf: 0x41bd44 4308292 (189: nrow: 182 rrow: 182)
leaf: 0x41bd45 4308293 (190: nrow: 175 rrow: 175)
leaf: 0x41bd46 4308294 (191: nrow: 186 rrow: 186)
leaf: 0x41bd47 4308295 (192: nrow: 184 rrow: 184)
leaf: 0x41bd48 4308296 (193: nrow: 193 rrow: 193)
leaf: 0x41bd49 4308297 (194: nrow: 200 rrow: 200)
leaf: 0x41bd4a 4308298 (195: nrow: 190 rrow: 190)
leaf: 0x41bd4b 4308299 (196: nrow: 184 rrow: 184)
leaf: 0x41bd4c 4308300 (197: nrow: 185 rrow: 185)
leaf: 0x41bd4d 4308301 (198: nrow: 190 rrow: 190)
leaf: 0x41bd4e 4308302 (199: nrow: 200 rrow: 200)
leaf: 0x41bd4f 4308303 (200: nrow: 199 rrow: 199)
leaf: 0x41bd50 4308304 (201: nrow: 180 rrow: 180)
leaf: 0x41bd51 4308305 (202: nrow: 187 rrow: 187)
leaf: 0x41bd52 4308306 (203: nrow: 186 rrow: 186)
leaf: 0x41bd53 4308307 (204: nrow: 189 rrow: 189)
leaf: 0x41bd54 4308308 (205: nrow: 178 rrow: 178)
leaf: 0x41bd55 4308309 (206: nrow: 189 rrow: 189)
leaf: 0x41bd56 4308310 (207: nrow: 191 rrow: 191)
leaf: 0x41bd57 4308311 (208: nrow: 193 rrow: 193)
leaf: 0x41bd58 4308312 (209: nrow: 185 rrow: 185)
leaf: 0x41bd59 4308313 (210: nrow: 195 rrow: 195)
leaf: 0x41bd5a 4308314 (211: nrow: 207 rrow: 207)
leaf: 0x41bd5b 4308315 (212: nrow: 188 rrow: 188)
leaf: 0x41bd5c 4308316 (213: nrow: 188 rrow: 188)
leaf: 0x41bd5d 4308317 (214: nrow: 189 rrow: 189)
leaf: 0x41bd5e 4308318 (215: nrow: 182 rrow: 182)
leaf: 0x41bd5f 4308319 (216: nrow: 181 rrow: 181)
leaf: 0x41bd60 4308320 (217: nrow: 180 rrow: 180)
leaf: 0x41bd61 4308321 (218: nrow: 203 rrow: 203)
leaf: 0x41bd62 4308322 (219: nrow: 192 rrow: 192)
leaf: 0x41bd63 4308323 (220: nrow: 203 rrow: 203)
leaf: 0x41bd64 4308324 (221: nrow: 194 rrow: 194)
leaf: 0x41bd65 4308325 (222: nrow: 185 rrow: 185)
leaf: 0x41bd66 4308326 (223: nrow: 199 rrow: 199)
leaf: 0x41bd67 4308327 (224: nrow: 209 rrow: 209)
leaf: 0x41bd68 4308328 (225: nrow: 198 rrow: 198)
leaf: 0x41bd69 4308329 (226: nrow: 196 rrow: 196)
leaf: 0x41bd6a 4308330 (227: nrow: 209 rrow: 209)
leaf: 0x41bd6b 4308331 (228: nrow: 198 rrow: 198)
leaf: 0x41bd6c 4308332 (229: nrow: 193 rrow: 193)
leaf: 0x41bd6d 4308333 (230: nrow: 191 rrow: 191)
leaf: 0x41bd6e 4308334 (231: nrow: 215 rrow: 215)
leaf: 0x41bd6f 4308335 (232: nrow: 207 rrow: 207)
leaf: 0x41bd70 4308336 (233: nrow: 192 rrow: 192)
leaf: 0x41bd71 4308337 (234: nrow: 198 rrow: 198)
leaf: 0x41bd72 4308338 (235: nrow: 193 rrow: 193)
leaf: 0x41bd73 4308339 (236: nrow: 192 rrow: 192)
leaf: 0x41bd74 4308340 (237: nrow: 183 rrow: 183)
leaf: 0x41bd75 4308341 (238: nrow: 179 rrow: 179)
leaf: 0x41bd76 4308342 (239: nrow: 183 rrow: 183)
leaf: 0x41bd77 4308343 (240: nrow: 190 rrow: 190)
leaf: 0x41bd78 4308344 (241: nrow: 188 rrow: 188)
leaf: 0x41bd79 4308345 (242: nrow: 185 rrow: 185)
leaf: 0x41bd7a 4308346 (243: nrow: 170 rrow: 170)
----- end tree dump
解释 treedump 输出
branch 表示的是 branch block ,它后面跟了一个十六进制表示的DBA(data block address),以及用10进制表示的DBA 。
DBA 之后表示在同一层次的相对位置(root 从0开始,branch 以及leaf从 -1开始)
nrow 表示块中包含了多少条目(包括delete的条目)
rrow 表示块中包含的实际条目(不包括delete的条目)
level 表示从该block到leaf的深度(leaf没有 level)
branch: 0x41b612 4306450 (0: nrow: 2, level: 2)说明
这个 branch block 的 level 为2,也就是说 从这个branch block 到 leaf block 的深度为2,根据前面的查询,这个索引的Blevel为2,所以这个branch其实是 root block. 其实根据 nrow:2 也可以看出来它是root block,因为nrow:2 说明它只包含了2个条目,那么这2个条目其实就是dump 文件中的其他2个 branch block 的条目
现在我来验证一下 branch: 0x41b612 4306450 (0: nrow: 2, level: 2)是不是 root block , 我查询这个 branch 的 DBA 。
SQL> select dbms_utility.data_block_address_file('4306450') FILE_ID, dbms_utility.data_block_address_block('4306450') BLOCK_ID from dual;
FILE_ID BLOCK_ID
---------- ----------
1 112146
Btree 索引的 root block总是segment header+1,所以我查询该索引的段头
SQL> select header_file,header_block from dba_segments where segment_name='IDX_TE_OBJECT_NAME';
HEADER_FILE HEADER_BLOCK
----------- ------------
1 112145
那么现在已经证明了 branch: 0x41b612 4306450 (0: nrow: 2, level: 2)是root block, 其实 treedump第一个 branch block 就是 root block。
branch: 0x41bc86 4308102 (-1: nrow: 250, level: 1)说明
这个branch 的 DBA为0x41bc86 (十六进制),4308102 (十进制) ,-1 表示它是与它在同一个深度的 branch block中的第一个 branch block。
nrow: 250 :表示它有250个 leaf block.
level: 1 :表示 这个 branch block 到 leaf block的深度为1
leaf: 0x41b613 4306451 (-1: nrow: 182 rrow: 182)说明
leaf 表示它是一个 leaf block 0x41b613 4306451分别是这个 leaf block 的 十六进制/十进制的DBA.
-1 表示它是 leaf block 中的第一个 block
nrow: 182 表示它一共有182条记录
rrow: 182 表示它实际有182条记录
branch block dump
这里选择dump branch: 0x41bc86 4308102 (-1: nrow: 250, level: 1)
SQL> select dbms_utility.data_block_address_file('4308102 ') FILE_ID, dbms_utility.data_block_address_block('4308102 ') BLOCK_ID from dual;
FILE_ID BLOCK_ID
---------- ----------
1 113798
SQL> alter system dump datafile 1 block 113798;
System altered.
一部分dump文件
E3434C0 79445F33 6148616E 74536873 06737461 [3_DynaHashStats.]
E3434D0 97B64100 B61A3100 2F160041 33383631 [.A...1..A../1683]
E3434E0 64663432 4454445F 736E6F43 746E6174 [24fd_DTDConstant]
E3434F0 41000673 25006DB9 0041B619 35312F19 [s..A.m.%..A../15]
E343500 61326437 495F3133 636E4564 75737061 [7d2a31_IdEncapsu]
E343510 6974616C 00066E6F 0033B741 41B61844 [lation..A.3.D..A]
E343520 312F1800 33653634 5F363931 44585046 [../146e3196_FPXD]
E343530 646F6365 72615065 00046D61 1763B841 [ecodeParam..A.c.]
E343540 1E0041B6 3833312F 37323235 614D5F66 [.A../1385227f_Ma]
E343550 67655270 436E6F69 61746E6F 656D6E69 [pRegionContainme]
E343560 0006746E 0055B741 41B61609 312F0500 [nt..A.U....A../1]
E343570 FE326132 0041B615 31312F1E 39303564 [2a2...A../11d509]
E343580 445F3231 46657461 616D726F 6E6F5A74 [12_DateFormatZon]
E343590 74614465 037A5F61 14BA4100 180041B6 [eData_z..A...A..]
E3435A0 6430312F 63323265 6C435F36 54737361 [/10de22c6_ClassT]
E3435B0 49657079 326C706D B9410003 00000000 [ypeImpl2..A.....]
E3435C0 00000000 00000000 00000000 00000000 [................]
Repeat 2 times
E3435F0 00000000 00000000 00000000 8BBB0602 [................]
Block header dump: 0x0041bc86
Object id on Block? Y
seg/obj: 0xd7b0 csc: 0x00.168b98 itc: 1 flg: - typ: 2 - INDEX
fsl: 0 fnx: 0x0 ver: 0x01
Itl Xid Uba Flag Lck Scn/Fsc
0x01 0xffff.000.00000000 0x00000000.0000.00 C--- 0 scn 0x0000.00168b98
Branch block dump
=================
header address 238294596=0xe341644
kdxcolev 1
KDXCOLEV Flags = - - -
kdxcolok 0
kdxcoopc 0x80: opcode=0: iot flags=--- is converted=Y
kdxconco 2
kdxcosdc 0
kdxconro 249
kdxcofbo 526=0x20e
kdxcofeo 546=0x222
kdxcoavs 20
kdxbrlmc 4306451=0x41b613
kdxbrsno 0
kdxbrbksz 8056
kdxbr2urrc 0
row#0[8023] dba: 4306452=0x41b614
col 0; len 24; (24):
2f 31 30 64 65 32 32 63 36 5f 43 6c 61 73 73 54 79 70 65 49 6d 70 6c 32
col 1; len 3; (3): 00 41 b9
row#1[7984] dba: 4306453=0x41b615
col 0; len 30; (30):
2f 31 31 64 35 30 39 31 32 5f 44 61 74 65 46 6f 72 6d 61 74 5a 6f 6e 65 44
61 74 61 5f 7a
col 1; len 3; (3): 00 41 ba
row#2[7973] dba: 4306454=0x41b616
kdxcolev 1 --该block到leaf block的深度(leaf block 为0).这里branch block 的level 为1 与前面查询相吻合
KDXCOLEV Flags = - - -
kdxcolok 0 --表示是否有事务lock了这个branch block,如果有,有多少事务
kdxcoopc 0x80: opcode=0: iot flags=--- is converted=Y
kdxconco 2 --索引值条目. 这里表示有2个条目
kdxcosdc 0 --这个block的结构被更改次数.这里0表示没有更改
kdxconro 249 --索引条目(不包含kdxbrlmc 指针)
kdxcofbo 526=0x20e --空闲空间的起始偏移量
kdxcofeo 557=0x22d --空闲空间的末尾偏移量
kdxcoavs 31 --block中的空闲空间=kdxcofeo-kdxcofbo
kdxbrlmc 4265923=0x4117c3 --如果index value小于row#0,指向该 block 的地址
kdxbrsno 0 --最后被更改的索引条目
kdxbrbksz 8056 --块中的可用空间
kdxbr2urrc 0
row#0[8023] dba: 4265924=0x4117c4 --row# 表示索引条目数,从0开始,紧接着就是十进制和十六进制的DBA,该DBA指向 leaf block
col 0; len 24; (24): --列的行号,从0开始,紧接着的就是列的长度以及列的值,那么这个值称之为separator key,这个separator key 可以区分真实的索引值,所以从这里我们也知道 branch block不会存储完整的索引值,只要能区分就行
Leaf的dump就不做了
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31448824/viewspace-2137539/ ,如需转载,请注明出处,否则将追究法律责任。