zoukankan      html  css  js  c++  java
  • heap表和iot表排序规则不同

    heap 和iot 对比
    
    OBJECT_NAME															 OBJECT_TYPE
    -------------------------------------------------------------------------------------------------------------------------------- -------------------
    T2																 TABLE
    SYS_C0022204															 INDEX
    T1																 TABLE
    SYS_IOT_TOP_102688														 INDEX
    
    OBJECT_NAME															  OBJECT_ID
    -------------------------------------------------------------------------------------------------------------------------------- ----------
    T2																     102688
    SYS_C0022204															     102687
    T1																     102686
    SYS_IOT_TOP_102688														     102689
    
     select value from v$diag_info where name='Default Trace File';
    alter session set events 'immediate trace name treedump level 102687';
    
    
    
    ----- begin tree dump
    branch: 0x10000c3 16777411 (0: nrow: 5, level: 1)
       leaf: 0x10000c6 16777414 (-1: nrow: 193 rrow: 193)
       leaf: 0x10000c7 16777415 (0: nrow: 189 rrow: 189)
       leaf: 0x10000c4 16777412 (1: nrow: 189 rrow: 189)
       leaf: 0x10000c5 16777413 (2: nrow: 188 rrow: 188)
       leaf: 0x10000ca 16777418 (3: nrow: 244 rrow: 243)
    ----- end tree dump
    
    select dbms_utility.data_block_address_file(16777418) fno,
           dbms_utility.data_block_address_block(16777418) bkno
      from dual ;
    
    
    SQL> select dbms_utility.data_block_address_file(16777418) fno,
           dbms_utility.data_block_address_block(16777418) bkno
      from dual ;  2    3  
    
           FNO	 BKNO
    ---------- ----------
    	 4	  202
    
    alter system dump datafile 4 block 202;
    
    row#0[4365] flag: ------, lock: 0, len=19, data:(6):  01 00 00 bd 00 4d
    col 0; len 10; (10):  37 38 20 20 20 20 20 20 20 20   --78
    row#1[4384] flag: ------, lock: 0, len=19, data:(6):  01 00 00 bc 00 0f
    col 0; len 10; (10):  37 38 30 20 20 20 20 20 20 20   --780
    row#2[4403] flag: ------, lock: 0, len=19, data:(6):  01 00 00 bc 00 10
    col 0; len 10; (10):  37 38 31 20 20 20 20 20 20 20   --781
    row#3[4422] flag: ------, lock: 0, len=19, data:(6):  01 00 00 bc 00 11
    col 0; len 10; (10):  37 38 32 20 20 20 20 20 20 20   --782
    row#4[4441] flag: ------, lock: 0, len=19, data:(6):  01 00 00 bc 00 12
    col 0; len 10; (10):  37 38 33 20 20 20 20 20 20 20
    row#5[4460] flag: ------, lock: 0, len=19, data:(6):  01 00 00 bc 00 13
    col 0; len 10; (10):  37 38 34 20 20 20 20 20 20 20
    
    row#227[3681] flag: ------, lock: 0, len=19, data:(6):  01 00 00 d2 00 1c
    col 0; len 10; (10):  39 38 34 20 20 20 20 20 20 20    --984
    row#228[3662] flag: ------, lock: 0, len=19, data:(6):  01 00 00 d2 00 1d
    col 0; len 10; (10):  39 38 35 20 20 20 20 20 20 20
    row#229[3643] flag: ------, lock: 0, len=19, data:(6):  01 00 00 d2 00 1e
    col 0; len 10; (10):  39 38 36 20 20 20 20 20 20 20
    row#230[3624] flag: ------, lock: 0, len=19, data:(6):  01 00 00 d2 00 1f
    col 0; len 10; (10):  39 38 37 20 20 20 20 20 20 20
    row#231[3605] flag: ------, lock: 0, len=19, data:(6):  01 00 00 d2 00 20
    col 0; len 10; (10):  39 38 38 20 20 20 20 20 20 20
    row#232[3586] flag: ------, lock: 0, len=19, data:(6):  01 00 00 d2 00 21
    col 0; len 10; (10):  39 38 39 20 20 20 20 20 20 20
    row#233[8013] flag: ------, lock: 0, len=19, data:(6):  01 00 00 bd 00 62
    col 0; len 10; (10):  39 39 20 20 20 20 20 20 20 20     --99
    row#234[3567] flag: ------, lock: 0, len=19, data:(6):  01 00 00 d2 00 22
    col 0; len 10; (10):  39 39 30 20 20 20 20 20 20 20     --990
    row#235[3548] flag: ------, lock: 0, len=19, data:(6):  01 00 00 d2 00 23
    col 0; len 10; (10):  39 39 31 20 20 20 20 20 20 20   --991
    row#236[3529] flag: ------, lock: 0, len=19, data:(6):  01 00 00 d2 00 24
    col 0; len 10; (10):  39 39 32 20 20 20 20 20 20 20    --992
    row#237[3510] flag: ------, lock: 0, len=19, data:(6):  01 00 00 d2 00 25
    col 0; len 10; (10):  39 39 33 20 20 20 20 20 20 20     --993
    row#238[3491] flag: ------, lock: 0, len=19, data:(6):  01 00 00 d2 00 26
    col 0; len 10; (10):  39 39 34 20 20 20 20 20 20 20
    row#239[3472] flag: ------, lock: 0, len=19, data:(6):  01 00 00 d2 00 27
    col 0; len 10; (10):  39 39 35 20 20 20 20 20 20 20
    row#240[3453] flag: ------, lock: 0, len=19, data:(6):  01 00 00 d2 00 28
    col 0; len 10; (10):  39 39 36 20 20 20 20 20 20 20
    row#241[3434] flag: ------, lock: 0, len=19, data:(6):  01 00 00 d2 00 29
    col 0; len 10; (10):  39 39 37 20 20 20 20 20 20 20
    row#242[3415] flag: ------, lock: 0, len=19, data:(6):  01 00 00 d2 00 2a
    col 0; len 10; (10):  39 39 38 20 20 20 20 20 20 20     --998
    row#243[3396] flag: ---D--, lock: 2, len=19, data:(6):  01 00 00 d2 00 2b
    col 0; len 10; (10):  39 39 39 20 20 20 20 20 20 20    --999
    
    
    
    
    heap表的排序顺序;
    ID	   A1	      A2
    ---------- ---------- ----------
    988	   988	      a988
    989	   989	      a989
    99	   99	      a99
    990	   990	      a990
    991	   991	      a991
    992	   992	      a992
    993	   993	      a993
    994	   994	      a994
    995	   995	      a995
    996	   996	      a996
    997	   997	      a997
    
    
    
    
    iot 表;
     select value from v$diag_info where name='Default Trace File';
    alter session set events 'immediate trace name treedump level 102689';
    
    ----- begin tree dump
    branch: 0x10000ab 16777387 (0: nrow: 5, level: 1)
       leaf: 0x10000ae 16777390 (-1: nrow: 245 rrow: 245)
       leaf: 0x10000af 16777391 (0: nrow: 242 rrow: 242)
       leaf: 0x10000ac 16777388 (1: nrow: 242 rrow: 242)
       leaf: 0x10000ad 16777389 (2: nrow: 242 rrow: 242)
       leaf: 0x10000b2 16777394 (3: nrow: 31 rrow: 31)
    ----- end tree dump
    ~                              
    SQL> select dbms_utility.data_block_address_file(16777394) fno,
           dbms_utility.data_block_address_block(16777394) bkno
      from dual ;  2    3  
    
           FNO	 BKNO
    ---------- ----------
    	 4	  178
    
    
    
    alter system dump datafile 4 block 178;
    
    
    
    row#0[8001] flag: K-----, lock: 0, len=31
    col 0; len 3; (3):  c2 0a 49
    tl: 25 fb: --H-FL-- lb: 0x0  cc: 2
    col  0: [10]  39 37 32 20 20 20 20 20 20 20    --972
    col  1: [10]  61 39 37 32 20 20 20 20 20 20    --a972
    row#1[7970] flag: K-----, lock: 0, len=31
    col 0; len 3; (3):  c2 0a 4a
    tl: 25 fb: --H-FL-- lb: 0x0  cc: 2
    col  0: [10]  39 37 33 20 20 20 20 20 20 20
    col  1: [10]  61 39 37 33 20 20 20 20 20 20
    row#2[7939] flag: K-----, lock: 0, len=31
    col 0; len 3; (3):  c2 0a 4b
    tl: 25 fb: --H-FL-- lb: 0x0  cc: 2
    col  0: [10]  39 37 34 20 20 20 20 20 20 20
    col  1: [10]  61 39 37 34 20 20 20 20 20 20
    row#3[7908] flag: K-----, lock: 0, len=31
    col 0; len 3; (3):  c2 0a 4c
    tl: 25 fb: --H-FL-- lb: 0x0  cc: 2
    col  0: [10]  39 37 35 20 20 20 20 20 20 20
    col  1: [10]  61 39 37 35 20 20 20 20 20 20
    row#4[7877] flag: K-----, lock: 0, len=31
    col 0; len 3; (3):  c2 0a 4d
    tl: 25 fb: --H-FL-- lb: 0x0  cc: 2
    col  0: [10]  39 37 36 20 20 20 20 20 20 20
    col  1: [10]  61 39 37 36 20 20 20 20 20 20
    row#5[7846] flag: K-----, lock: 0, len=31
    col 0; len 3; (3):  c2 0a 4e
    tl: 25 fb: --H-FL-- lb: 0x0  cc: 2
    col  0: [10]  39 37 37 20 20 20 20 20 20 20
    col  1: [10]  61 39 37 37 20 20 20 20 20 20
    row#6[7815] flag: K-----, lock: 0, len=31
    col 0; len 3; (3):  c2 0a 4f
    tl: 25 fb: --H-FL-- lb: 0x0  cc: 2
    col  0: [10]  39 37 38 20 20 20 20 20 20 20
    col  1: [10]  61 39 37 38 20 20 20 20 20 20
    row#7[7784] flag: K-----, lock: 0, len=31
    col 0; len 3; (3):  c2 0a 50
    tl: 25 fb: --H-FL-- lb: 0x0  cc: 2
    col  0: [10]  39 37 39 20 20 20 20 20 20 20   --979
    col  1: [10]  61 39 37 39 20 20 20 20 20 20
    row#8[7753] flag: K-----, lock: 0, len=31
    col 0; len 3; (3):  c2 0a 51
    tl: 25 fb: --H-FL-- lb: 0x0  cc: 2
    col  0: [10]  39 38 30 20 20 20 20 20 20 20  --980
    col  1: [10]  61 39 38 30 20 20 20 20 20 20
    row#9[7722] flag: K-----, lock: 0, len=31
    col 0; len 3; (3):  c2 0a 52
    tl: 25 fb: --H-FL-- lb: 0x0  cc: 2
    col  0: [10]  39 38 31 20 20 20 20 20 20 20  --981
    col  1: [10]  61 39 38 31 20 20 20 20 20 20
    row#10[7691] flag: K-----, lock: 0, len=31
    col 0; len 3; (3):  c2 0a 53
    tl: 25 fb: --H-FL-- lb: 0x0  cc: 2
    col  0: [10]  39 38 32 20 20 20 20 20 20 20   -982
    col  1: [10]  61 39 38 32 20 20 20 20 20 20
    
    
    iot表排序顺序:
           972 972	      a972
           973 973	      a973
           974 974	      a974
           975 975	      a975
           976 976	      a976
           977 977	      a977
           978 978	      a978
           979 979	      a979
    
    ---------- ---------- ----------
           980 980	      a980
           981 981	      a981
           982 982	      a982
           983 983	      a983
           984 984	      a984
           985 985	      a985
           986 986	      a986
           987 987	      a987
           988 988	      a988
           989 989	      a989
           990 990	      a990
    
    	ID A1	      A2
    ---------- ---------- ----------
           991 991	      a991
           992 992	      a992
           993 993	      a993
           994 994	      a994
           995 995	      a995
           996 996	      a996
           997 997	      a997
           998 998	      a998
    
    
    heap表和iot表排序规则不同

  • 相关阅读:
    线段树(题集
    T3——拆分自然数
    P1309 瑞士轮
    普通母函数简单使用
    双向广度优先搜索
    秦九韶算法
    P1043-数字游戏
    网站在阿里云备案的详细全过程详细步骤
    从git拉取代码后经常出现maven窗口不见
    SpringBoot入门教程之打成war包在tomcat容器中执行
  • 原文地址:https://www.cnblogs.com/zhaoyangjian724/p/6199720.html
Copyright © 2011-2022 走看看