[20190311]12cR2 Advanced index compression.txt

来源:这里教程网 时间:2026-03-03 13:01:34 作者:

[20190311]12cR2 Advanced index compression.txt --//12cR2执行Advanced index compression,这样一定程度提高索引的压缩率.减少占用的块数量. 1.环境: SYS@test> @ ver BANNER                                                                               CON_ID -------------------------------------------------------------------------------- ---------- Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production              0 2.测试: SCOTT@test01p> create table t as select * from all_objects; Table created. SCOTT@test01p> create index i_t_object_id on t( object_id ); Index created. SCOTT@test01p> select index_name,compression,leaf_blocks from user_indexes where table_name ='T'; INDEX_NAME           COMPRESSION   LEAF_BLOCKS -------------------- ------------- ----------- I_T_OBJECT_ID        DISABLED              151 --//没有建立唯一索引占用151块.如果压缩呢? SCOTT@test01p> alter index i_t_object_id rebuild COMPRESS; Index altered. SCOTT@test01p> select index_name,compression,leaf_blocks from user_indexes where table_name ='T'; INDEX_NAME           COMPRESSION   LEAF_BLOCKS -------------------- ------------- ----------- I_T_OBJECT_ID        ENABLED               208 --//选择压缩,索引占用208,反而变大.主要原因是object_id在这里唯一,oracle采用前缀压缩的方式,这样索引反而变大. 3.继续测试: --//如果建立唯一索引呢? SCOTT@test01p> drop index i_t_object_id; Index dropped. SCOTT@test01p> create unique index i_t_object_id on t( object_id ); Index created. SCOTT@test01p> select index_name,compression,leaf_blocks from user_indexes where table_name ='T'; INDEX_NAME           COMPRESSION   LEAF_BLOCKS -------------------- ------------- ----------- I_T_OBJECT_ID        DISABLED              141 --//索引占用141.按照以前如果选择索引压缩不不行的. SCOTT@test01p> alter index i_t_object_id rebuild COMPRESS; alter index i_t_object_id rebuild COMPRESS * ERROR at line 1: ORA-25193: cannot use COMPRESS option for a single column key --//仅仅索引仅仅包含1个字段,对于唯一索引选择压缩不行.oracle索引压缩选择是前缀压缩. --//如果你定义索引不是唯一的,压缩反而占用空间更大. 4.采用Advanced index compression呢? SCOTT@test01p> alter index i_t_object_id rebuild COMPRESS ADVANCED LOW; alter index i_t_object_id rebuild COMPRESS ADVANCED LOW * ERROR at line 1: ORA-25193: cannot use COMPRESS option for a single column key --//换一种方式测试看看: SCOTT@test01p> alter index i_t_object_id rebuild COMPRESS ADVANCED ; Index altered. --//取消low参数建立ok.我的测试不写low或者写入high效果一样,建立的压缩都是ADVANCED HIGH. SCOTT@test01p> select index_name,compression,leaf_blocks from user_indexes where table_name ='T'; INDEX_NAME           COMPRESSION   LEAF_BLOCKS -------------------- ------------- ----------- I_T_OBJECT_ID        ADVANCED HIGH           0 --//LEAF_BLOCKS=0,奇怪.据说是bug.分析看看. execute sys.dbms_stats.gather_table_stats ( OwnName => nvl('',user),TabName => 't',Estimate_Percent => NULL,Method_Opt => 'FOR ALL COLUMNS SIZE 1 ',Cascade => True ,No_Invalidate => false) SCOTT@test01p> select index_name,compression,leaf_blocks from user_indexes where table_name ='T'; INDEX_NAME           COMPRESSION   LEAF_BLOCKS -------------------- ------------- ----------- I_T_OBJECT_ID        ADVANCED HIGH          66 --//占用大小66,对比前面141更小.也就是ADVANCED HIGH的方式很特殊,一定不是以前的前缀压缩模式. 5.转储看看: SCOTT@test01p> select segment_name,header_file,header_block from dba_segments where owner=user and segment_name='I_T_OBJECT_ID'; SEGMENT_NAME         HEADER_FILE HEADER_BLOCK -------------------- ----------- ------------ I_T_OBJECT_ID                 11         6306 SCOTT@test01p> select object_id,data_object_id from dba_objects where owner=user and object_name='I_T_OBJECT_ID';  OBJECT_ID DATA_OBJECT_ID ---------- --------------      73412          73415 SCOTT@test01p> column PARTITION_NAME noprint SCOTT@test01p> select * from dba_extents where owner=user and segment_name='I_T_OBJECT_ID'; OWNER SEGMENT_NAME  SEGMENT_TYPE TABLESPACE_NAME EXTENT_ID    FILE_ID   BLOCK_ID      BYTES     BLOCKS RELATIVE_FNO ----- ------------- ------------ --------------- --------- ---------- ---------- ---------- ---------- ------------ SCOTT I_T_OBJECT_ID INDEX        USERS                   0         11       6304      65536          8           11 SCOTT I_T_OBJECT_ID INDEX        USERS                   1         11       6312      65536          8           11 SCOTT I_T_OBJECT_ID INDEX        USERS                   2         11       6320      65536          8           11 SCOTT I_T_OBJECT_ID INDEX        USERS                   3         11       6328      65536          8           11 SCOTT I_T_OBJECT_ID INDEX        USERS                   4         11       6336      65536          8           11 SCOTT I_T_OBJECT_ID INDEX        USERS                   5         11       6344      65536          8           11 SCOTT I_T_OBJECT_ID INDEX        USERS                   6         11       6352      65536          8           11 SCOTT I_T_OBJECT_ID INDEX        USERS                   7         11       6360      65536          8           11 SCOTT I_T_OBJECT_ID INDEX        USERS                   8         11       6368      65536          8           11 SCOTT I_T_OBJECT_ID INDEX        USERS                   9         11       6376      65536          8           11 10 rows selected. SCOTT@test01p> @ treedump i_t_object_id  OBJECT_ID ----------      73412 old   1: alter session set events 'immediate trace name treedump level &m_index_id' new   1: alter session set events 'immediate trace name treedump level      73412' Session altered. ----- begin tree dump branch: 0x2c018a3 46143651 (0: nrow: 66, level: 1)    leaf: 0x2c018a4 46143652 (-1: row:57.57 avs:827 cmp:0.0.1 cu:1.1012.1.0.0.0)    leaf: 0x2c018a5 46143653 (0: row:63.63 avs:818 cmp:0.0.1 cu:1.1014.1.0.0.0)    leaf: 0x2c018a6 46143654 (1: row:52.52 avs:824 cmp:0.0.1 cu:1.1038.1.0.0.0)    leaf: 0x2c018a7 46143655 (2: row:53.53 avs:816 cmp:0.0.1 cu:1.1038.1.0.0.0)    leaf: 0x2c018a8 46143656 (3: row:52.52 avs:823 cmp:0.0.1 cu:1.1039.1.0.0.0)    leaf: 0x2c018a9 46143657 (4: row:52.52 avs:823 cmp:0.0.1 cu:1.1039.1.0.0.0)    leaf: 0x2c018aa 46143658 (5: row:1.1 avs:1523 cmp:0.0.1 cu:1.1039.1.0.0.0)    leaf: 0x2c018ab 46143659 (6: row:1.1 avs:1522 cmp:0.0.1 cu:1.1039.1.0.0.0)    leaf: 0x2c018ac 46143660 (7: row:57.57 avs:819 cmp:0.0.1 cu:1.1014.1.0.0.0)    leaf: 0x2c018ad 46143661 (8: row:72.72 avs:819 cmp:0.0.1 cu:1.971.1.0.0.0) ...    leaf: 0x2c018e6 46143718 (61: row:1.1 avs:1527 cmp:0.0.1 cu:1.1026.1.0.0.0)    leaf: 0x2c018e7 46143719 (62: row:1.1 avs:1522 cmp:0.0.1 cu:1.1026.1.0.0.0)    leaf: 0x2c018e8 46143720 (63: row:1.1 avs:1529 cmp:0.0.1 cu:1.1026.1.0.0.0)    leaf: 0x2c018e9 46143721 (64: row:1.1 avs:2323 cmp:0.0.1 cu:1.897.1.0.0.0) ----- end tree dump --//看不懂,我估计后面的才是真正的行记录.. SCOTT@test01p> alter system dump datafile 11 block 6307; System altered. SCOTT@test01p> alter system dump datafile 11 block 6308; System altered. Block header dump:  0x02c018a4  Object id on Block? Y  seg/obj: 0x11ec7  csc:  0x00000000001e4764  itc: 2  flg: E  typ: 2 - INDEX      brn: 0  bdba: 0x2c018a0 ver: 0x01 opc: 0      inc: 0  exflg: 0    Itl           Xid                  Uba         Flag  Lck        Scn/Fsc 0x01   0x0000.000.00000000  0x00000000.0000.00  ----    0  fsc 0x0000.00000000 0x02   0xffff.000.00000000  0x00000000.0000.00  C---    0  scn  0x00000000001e4764 Leaf block dump =============== header address 705757284=0x2a110064 kdxcolev 0 KDXCOLEV Flags = - - - kdxcolok 0 kdxcoopc 0xa0: opcode=0: iot flags=-C- is converted=Y kdxconco 1 kdxcosdc 0 kdxconro 57 kdxcofbo 170=0xaa kdxcofeo 997=0x3e5 kdxcoavs 827 kdxlespl 0 kdxlende 0 kdxlenxt 46143653=0x2c018a5 kdxleprv 0=0x0 kdxledsz 6 kdxlebksz 8036 kdxlepnro 0 kdxlepnco 0 kdxle4cucnt 1 kdxle4fl 1=0x1 kdxle4L1vecSz 0 kdxle4L2vecSz 0 kdxle4nItlBits 0 kdxle4RecompCnt 0 Lvec dump: ncurows: 1012, nbits: 0, l1sz: 0, l2sz: 0  0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0  10:0 11:0 12:0 13:0 14:0 15:0 16:0 17:0 18:0 19:0  20:0 21:0 22:0 23:0 24:0 25:0 26:0 27:0 28:0 29:0  30:0 31:0 32:0 33:0 34:0 35:0 36:0 37:0 38:0 39:0  40:0 41:0 42:0 43:0 44:0 45:0 46:0 47:0 48:0 49:0  50:0 51:0 52:0 53:0 54:0 55:0 56:0 57:0 58:0 59:0  60:0 61:0 62:0 63:0 64:0 65:0 66:0 67:0 68:0 69:0  70:0 71:0 72:0 73:0 74:0 75:0 76:0 77:0 78:0 79:0  80:0 81:0 82:0 83:0 84:0 85:0 86:0 87:0 88:0 89:0  90:0 91:0 92:0 93:0 94:0 95:0 96:0 97:0 98:0 99:0  100:0 101:0 102:0 103:0 104:0 105:0 106:0 107:0 108:0 109:0  110:0 111:0 112:0 113:0 114:0 115:0 116:0 117:0 118:0 119:0  120:0 121:0 122:0 123:0 124:0 125:0 126:0 127:0 128:0 129:0  130:0 131:0 132:0 133:0 134:0 135:0 136:0 137:0 138:0 139:0  140:0 141:0 142:0 143:0 144:0 145:0 146:0 147:0 148:0 149:0  150:0 151:0 152:0 153:0 154:0 155:0 156:0 157:0 158:0 159:0  160:0 161:0 162:0 163:0 164:0 165:0 166:0 167:0 168:0 169:0  170:0 171:0 172:0 173:0 174:0 175:0 176:0 177:0 178:0 179:0  180:0 181:0 182:0 183:0 184:0 185:0 186:0 187:0 188:0 189:0  190:0 191:0 192:0 193:0 194:0 195:0 196:0 197:0 198:0 199:0  200:0 201:0 202:0 203:0 204:0 205:0 206:0 207:0 208:0 209:0  210:0 211:0 212:0 213:0 214:0 215:0 216:0 217:0 218:0 219:0  220:0 221:0 222:0 223:0 224:0 225:0 226:0 227:0 228:0 229:0  230:0 231:0 232:0 233:0 234:0 235:0 236:0 237:0 238:0 239:0  240:0 241:0 242:0 243:0 244:0 245:0 246:0 247:0 248:0 249:0  250:0 251:0 252:0 253:0 254:0 255:0 256:0 257:0 258:0 259:0  260:0 261:0 262:0 263:0 264:0 265:0 266:0 267:0 268:0 269:0  270:0 271:0 272:0 273:0 274:0 275:0 276:0 277:0 278:0 279:0  280:0 281:0 282:0 283:0 284:0 285:0 286:0 287:0 288:0 289:0  290:0 291:0 292:0 293:0 294:0 295:0 296:0 297:0 298:0 299:0  300:0 301:0 302:0 303:0 304:0 305:0 306:0 307:0 308:0 309:0  310:0 311:0 312:0 313:0 314:0 315:0 316:0 317:0 318:0 319:0  320:0 321:0 322:0 323:0 324:0 325:0 326:0 327:0 328:0 329:0  330:0 331:0 332:0 333:0 334:0 335:0 336:0 337:0 338:0 339:0  340:0 341:0 342:0 343:0 344:0 345:0 346:0 347:0 348:0 349:0  350:0 351:0 352:0 353:0 354:0 355:0 356:0 357:0 358:0 359:0  360:0 361:0 362:0 363:0 364:0 365:0 366:0 367:0 368:0 369:0  370:0 371:0 372:0 373:0 374:0 375:0 376:0 377:0 378:0 379:0  380:0 381:0 382:0 383:0 384:0 385:0 386:0 387:0 388:0 389:0  390:0 391:0 392:0 393:0 394:0 395:0 396:0 397:0 398:0 399:0  400:0 401:0 402:0 403:0 404:0 405:0 406:0 407:0 408:0 409:0  410:0 411:0 412:0 413:0 414:0 415:0 416:0 417:0 418:0 419:0  420:0 421:0 422:0 423:0 424:0 425:0 426:0 427:0 428:0 429:0  430:0 431:0 432:0 433:0 434:0 435:0 436:0 437:0 438:0 439:0  440:0 441:0 442:0 443:0 444:0 445:0 446:0 447:0 448:0 449:0  450:0 451:0 452:0 453:0 454:0 455:0 456:0 457:0 458:0 459:0  460:0 461:0 462:0 463:0 464:0 465:0 466:0 467:0 468:0 469:0  470:0 471:0 472:0 473:0 474:0 475:0 476:0 477:0 478:0 479:0  480:0 481:0 482:0 483:0 484:0 485:0 486:0 487:0 488:0 489:0  490:0 491:0 492:0 493:0 494:0 495:0 496:0 497:0 498:0 499:0  500:0 501:0 502:0 503:0 504:0 505:0 506:0 507:0 508:0 509:0  510:0 511:0 512:0 513:0 514:0 515:0 516:0 517:0 518:0 519:0  520:0 521:0 522:0 523:0 524:0 525:0 526:0 527:0 528:0 529:0  530:0 531:0 532:0 533:0 534:0 535:0 536:0 537:0 538:0 539:0  540:0 541:0 542:0 543:0 544:0 545:0 546:0 547:0 548:0 549:0  550:0 551:0 552:0 553:0 554:0 555:0 556:0 557:0 558:0 559:0  560:0 561:0 562:0 563:0 564:0 565:0 566:0 567:0 568:0 569:0  570:0 571:0 572:0 573:0 574:0 575:0 576:0 577:0 578:0 579:0  580:0 581:0 582:0 583:0 584:0 585:0 586:0 587:0 588:0 589:0  590:0 591:0 592:0 593:0 594:0 595:0 596:0 597:0 598:0 599:0  600:0 601:0 602:0 603:0 604:0 605:0 606:0 607:0 608:0 609:0  610:0 611:0 612:0 613:0 614:0 615:0 616:0 617:0 618:0 619:0  620:0 621:0 622:0 623:0 624:0 625:0 626:0 627:0 628:0 629:0  630:0 631:0 632:0 633:0 634:0 635:0 636:0 637:0 638:0 639:0  640:0 641:0 642:0 643:0 644:0 645:0 646:0 647:0 648:0 649:0  650:0 651:0 652:0 653:0 654:0 655:0 656:0 657:0 658:0 659:0  660:0 661:0 662:0 663:0 664:0 665:0 666:0 667:0 668:0 669:0  670:0 671:0 672:0 673:0 674:0 675:0 676:0 677:0 678:0 679:0  680:0 681:0 682:0 683:0 684:0 685:0 686:0 687:0 688:0 689:0  690:0 691:0 692:0 693:0 694:0 695:0 696:0 697:0 698:0 699:0  700:0 701:0 702:0 703:0 704:0 705:0 706:0 707:0 708:0 709:0  710:0 711:0 712:0 713:0 714:0 715:0 716:0 717:0 718:0 719:0  720:0 721:0 722:0 723:0 724:0 725:0 726:0 727:0 728:0 729:0  730:0 731:0 732:0 733:0 734:0 735:0 736:0 737:0 738:0 739:0  740:0 741:0 742:0 743:0 744:0 745:0 746:0 747:0 748:0 749:0  750:0 751:0 752:0 753:0 754:0 755:0 756:0 757:0 758:0 759:0  760:0 761:0 762:0 763:0 764:0 765:0 766:0 767:0 768:0 769:0  770:0 771:0 772:0 773:0 774:0 775:0 776:0 777:0 778:0 779:0  780:0 781:0 782:0 783:0 784:0 785:0 786:0 787:0 788:0 789:0  790:0 791:0 792:0 793:0 794:0 795:0 796:0 797:0 798:0 799:0  800:0 801:0 802:0 803:0 804:0 805:0 806:0 807:0 808:0 809:0  810:0 811:0 812:0 813:0 814:0 815:0 816:0 817:0 818:0 819:0  820:0 821:0 822:0 823:0 824:0 825:0 826:0 827:0 828:0 829:0  830:0 831:0 832:0 833:0 834:0 835:0 836:0 837:0 838:0 839:0  840:0 841:0 842:0 843:0 844:0 845:0 846:0 847:0 848:0 849:0  850:0 851:0 852:0 853:0 854:0 855:0 856:0 857:0 858:0 859:0  860:0 861:0 862:0 863:0 864:0 865:0 866:0 867:0 868:0 869:0  870:0 871:0 872:0 873:0 874:0 875:0 876:0 877:0 878:0 879:0  880:0 881:0 882:0 883:0 884:0 885:0 886:0 887:0 888:0 889:0  890:0 891:0 892:0 893:0 894:0 895:0 896:0 897:0 898:0 899:0  900:0 901:0 902:0 903:0 904:0 905:0 906:0 907:0 908:0 909:0  910:0 911:0 912:0 913:0 914:0 915:0 916:0 917:0 918:0 919:0  920:0 921:0 922:0 923:0 924:0 925:0 926:0 927:0 928:0 929:0  930:0 931:0 932:0 933:0 934:0 935:0 936:0 937:0 938:0 939:0  940:0 941:0 942:0 943:0 944:0 945:0 946:0 947:0 948:0 949:0  950:0 951:0 952:0 953:0 954:0 955:0 956:0 957:0 958:0 959:0  960:0 961:0 962:0 963:0 964:0 965:0 966:0 967:0 968:0 969:0  970:0 971:0 972:0 973:0 974:0 975:0 976:0 977:0 978:0 979:0  980:0 981:0 982:0 983:0 984:0 985:0 986:0 987:0 988:0 989:0  990:0 991:0 992:0 993:0 994:0 995:0 996:0 997:0 998:0 999:0  1000:0 1001:0 1002:0 1003:0 1004:0 1005:0 1006:0 1007:0 1008:0 1009:0  1010:0 1011:0 CU #0[1669], len=6367, CU header byte stream (159)  (32):   01 00 00 01 00 00 03 f4 00 00 18 db 00 00 3a e0 00 00 00 00 00 00 00 00 00  00 00 00 00 00 00 20  delv (32) (127):   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  00 00 str ver        1 data ver       0x0000.00000001 ncomprows      1012 ndelrows       0 npurgerows     0 nlockedrows    0 cusize         6363 uncompsize     15072 algo           0 genmetaoffsets  32 CU header size 159  OLTP header byte stream (23):   02 06 03 da 01 9a 03 43 03 da 03 da 08 14 00 10 00 00 03 f4 02 00 00   OLTP header   kdizcflag         0x206, -O-R---   rowdir_offset       986   uncomprowdir_offset 410   symtab_offset       835   splen_offset        986   prows_offset        986   hyperrows_offset    2068   kdizoltp_ucs_freq   16   numprows            0   num_hyperrows       1012   ncols               2   npcols              0   npsets              0 Key col 0 flag: 0x5 P-W------- Key col 1 flag: 0x415 P-WC----R- Num. uncomp sentinals 63 Uncompressed sentinals offsets Offset of uncomp sentinal 0 is 410 Offset of uncomp sentinal 1 is 33178 Offset of uncomp sentinal 2 is 34202 Offset of uncomp sentinal 3 is 35226 Offset of uncomp sentinal 4 is 36250 Offset of uncomp sentinal 5 is 37274 Offset of uncomp sentinal 6 is 38298 Offset of uncomp sentinal 7 is 39322 Offset of uncomp sentinal 8 is 40090 Offset of uncomp sentinal 9 is 41370 Offset of uncomp sentinal 10 is 42650 Offset of uncomp sentinal 11 is 43930 Offset of uncomp sentinal 12 is 45210 Offset of uncomp sentinal 13 is 46234 Offset of uncomp sentinal 14 is 47514 Offset of uncomp sentinal 15 is 48794 Offset of uncomp sentinal 16 is 50074 Offset of uncomp sentinal 17 is 51354 Offset of uncomp sentinal 18 is 52378 Offset of uncomp sentinal 19 is 53658 Offset of uncomp sentinal 20 is 54938 Offset of uncomp sentinal 21 is 56218 Offset of uncomp sentinal 22 is 57498 Offset of uncomp sentinal 23 is 58522 Offset of uncomp sentinal 24 is 59802 Offset of uncomp sentinal 25 is 61082 Offset of uncomp sentinal 26 is 62362 Offset of uncomp sentinal 27 is 63642 Offset of uncomp sentinal 28 is 64923 Offset of uncomp sentinal 29 is 411 Offset of uncomp sentinal 30 is 1691 Offset of uncomp sentinal 31 is 2971 Offset of uncomp sentinal 32 is 4251 Offset of uncomp sentinal 33 is 5531 Offset of uncomp sentinal 34 is 6555 Offset of uncomp sentinal 35 is 7835 Offset of uncomp sentinal 36 is 9115 Offset of uncomp sentinal 37 is 10395 Offset of uncomp sentinal 38 is 11675 Offset of uncomp sentinal 39 is 12699 Offset of uncomp sentinal 40 is 13979 Offset of uncomp sentinal 41 is 15259 Offset of uncomp sentinal 42 is 16539 Offset of uncomp sentinal 43 is 17819 Offset of uncomp sentinal 44 is 18843 Offset of uncomp sentinal 45 is 20123 Offset of uncomp sentinal 46 is 21403 Offset of uncomp sentinal 47 is 22683 Offset of uncomp sentinal 48 is 23963 Offset of uncomp sentinal 49 is 25243 Offset of uncomp sentinal 50 is 26267 Offset of uncomp sentinal 51 is 27547 Offset of uncomp sentinal 52 is 28827 Offset of uncomp sentinal 53 is 30107 Offset of uncomp sentinal 54 is 31387 Offset of uncomp sentinal 55 is 32411 Offset of uncomp sentinal 56 is 33691 Offset of uncomp sentinal 57 is 34971 Offset of uncomp sentinal 58 is 36251 Offset of uncomp sentinal 59 is 37531 Offset of uncomp sentinal 60 is 38555 Offset of uncomp sentinal 61 is 39835 Offset of uncomp sentinal 62 is 41115 CU(0) row#0 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 14 col 0; len 2; (2):  c1 03 CU(0) row#1 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 13 col 0; len 2; (2):  c1 04 CU(0) row#2 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 2c col 0; len 2; (2):  c1 05 CU(0) row#3 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 0b col 0; len 2; (2):  c1 06 CU(0) row#4 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 06 col 0; len 2; (2):  c1 07 CU(0) row#5 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 10 col 0; len 2; (2):  c1 08 CU(0) row#6 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 1c col 0; len 2; (2):  c1 09 CU(0) row#7 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 00 col 0; len 2; (2):  c1 0a CU(0) row#8 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 1b col 0; len 2; (2):  c1 0b CU(0) row#9 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 2e col 0; len 2; (2):  c1 0c CU(0) row#10 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 1d col 0; len 2; (2):  c1 0d CU(0) row#11 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 27 col 0; len 2; (2):  c1 0e CU(0) row#12 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 39 col 0; len 2; (2):  c1 0f CU(0) row#13 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 0e col 0; len 2; (2):  c1 10 CU(0) row#14 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 31 col 0; len 2; (2):  c1 11 CU(0) row#15 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 2f col 0; len 2; (2):  c1 12 CU(0) row#16 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 30 col 0; len 2; (2):  c1 13 CU(0) row#17 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 04 col 0; len 2; (2):  c1 14 CU(0) row#18 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 22 col 0; len 2; (2):  c1 15 CU(0) row#19 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 25 col 0; len 2; (2):  c1 16 CU(0) row#20 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 29 col 0; len 2; (2):  c1 17 CU(0) row#21 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 28 col 0; len 2; (2):  c1 18 CU(0) row#22 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 08 col 0; len 2; (2):  c1 19 CU(0) row#23 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 19 col 0; len 2; (2):  c1 1a CU(0) row#24 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 0c col 0; len 2; (2):  c1 1b CU(0) row#25 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 2a col 0; len 2; (2):  c1 1c CU(0) row#26 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 20 col 0; len 2; (2):  c1 1d CU(0) row#27 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 16 col 0; len 2; (2):  c1 1e CU(0) row#28 flag: -------, lock: 0, len=11, data:(6):  02 c0 1b 53 00 2d col 0; len 2; (2):  c1 1f .... col 0; len 3; (3):  c2 0d 57 row#1064 flag: -------, lock: 0, len=12, data:(6):  02 c0 1b 65 00 15 col 0; len 3; (3):  c2 0d 58 row#1065 flag: -------, lock: 0, len=12, data:(6):  02 c0 1b 65 00 16 col 0; len 3; (3):  c2 0d 59 row#1066 flag: -------, lock: 0, len=12, data:(6):  02 c0 1b 65 00 17 col 0; len 3; (3):  c2 0d 5a row#1067 flag: -------, lock: 0, len=12, data:(6):  02 c0 1b 65 00 18 col 0; len 3; (3):  c2 0d 5b ----- end of leaf block Logical dump ----- ----- end of leaf block dump ----- End dump data blocks tsn: 5 file#: 11 minblk 6308 maxblk 6308 --//看不懂. 6.如果dml呢? SCOTT@test01p> update t set object_id=2e6+object_id where mod(object_id,3)=0; 22683 rows updated. SCOTT@test01p> commit ; Commit complete. SCOTT@test01p> execute sys.dbms_stats.gather_table_stats ( OwnName => nvl('',user),TabName => 't',Estimate_Percent => NULL,Method_Opt => 'FOR ALL COLUMNS SIZE 1 ',Cascade => True ,No_Invalidate => false) PL/SQL procedure successfully completed. SCOTT@test01p> select index_name,compression,leaf_blocks from user_indexes where table_name ='T'; INDEX_NAME           COMPRESSION   LEAF_BLOCKS -------------------- ------------- ----------- I_T_OBJECT_ID        ADVANCED HIGH          91 --//依然能保持良好的压缩效果.

相关推荐