Oracle索引結構分析
阿新 • • 發佈:2020-10-09
友情提示: 圖片太多看不清楚 清下載附件或者放大後檢視
Oracle之Btree結構分析
第N塊資料塊是相對於root所在的資料塊 root所在資料塊的地址:16778060
部分檔案內容: 詳細參照檔案
- Dumpfilef:\oracle\product\10.2.0\admin\orcl\udump\orcl_ora_4152.trc
- FriSep0313:48:362010
- ORACLEV10.2.0.1.0-Productionvsnsta=0
- vsnsql=14vsnxtr=3
- OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-Production
- WiththePartitioning,OLAPandDataMiningoptions
- WindowsXPVersionV5.1ServicePack3
- CPU:2-type586,2PhysicalCores
- ProcessAffinity:0x00000000
- Memory(Avail/Total):Ph:705M/1918M,Ph+PgF:2315M/3811M,VA:1280M/2047M
- Instancename:orcl
- Redothreadmountedbythisinstance:1
- Oracleprocessnumber:28
- Windowsthreadid:4152,p_w_picpath:ORACLE.EXE(SHAD)
- ***2010-09-0313:48:36.453
- ***ACTIONNAME:(CommandWindow-New)2010-09-0313:48:36.437
- ***MODULENAME:(PL/SQLDeveloper)2010-09-0313:48:36.437
- ***SERVICENAME:(SYS$USERS)2010-09-0313:48:36.437
- ***SESSIONID:(141.27)2010-09-0313:48:36.437
- -----begintreedump第一塊是存放的兩個一少了一個2所以最後還是一共540行資料
- branch:0x100034c16778060(0:nrow:15,level:1)存在分支該塊是分支塊
- leaf:0x100035016778064(-1:nrow:540rrow:540)索引的keyvalue1--540葉子節點塊記錄都是葉子節點16778064同一個檔案第848塊(資料塊地址可以通過dbms_utility轉換成檔案號碼,和檔案內塊號)
- leaf:0x100034d16778061(0:nrow:533rrow:533)索引的keyvalue541--1073葉子節點塊記錄都是葉子節點16778061同一個檔案第845塊(資料塊地址可以通過dbms_utility轉換成檔案號碼,和檔案內塊號)
- leaf:0x100034e16778062(1:nrow:533rrow:533)索引的keyvalue1074-1606葉子節點塊記錄都是葉子節點16778062同一個檔案第846塊(資料塊地址可以通過dbms_utility轉換成檔案號碼,和檔案內塊號)
- leaf:0x100034f16778063(2:nrow:533rrow:533)1607.......
- leaf:0x100018c16777612(3:nrow:533rrow:533)2140.......
- leaf:0x100018d16777613(4:nrow:533rrow:533)2673.......
- leaf:0x100018e16777614(5:nrow:533rrow:533)3206.......
- leaf:0x100018f16777615(6:nrow:533rrow:533)
- leaf:0x100019016777616(7:nrow:533rrow:533)
- leaf:0x100018916777609(8:nrow:533rrow:533)
- leaf:0x100018a16777610(9:nrow:533rrow:533)
- leaf:0x100018b16777611(10:nrow:533rrow:533)
- leaf:0x10001a016777632(11:nrow:533rrow:533)
- leaf:0x100019a16777626(12:nrow:533rrow:533)
- leaf:0x100019b16777627(13:nrow:531rrow:531)
- -----endtreedump
執行資料檢索
- select/*+index_ffs(t)*/idfromtestt;
- ID----------
- 541
- 542
- 543
- 544
- 545
- 546
- 547
- 548
- 549
- 550
- 551
- 552
- 553
- 554
- 555
- 556
- 557
- 558
- 559
- 560
- select/*+index(t)*/idfromtestt;
- ID
- ----------
- 1
- 1
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
轉載於:https://blog.51cto.com/ganludong/387265