среда, 20 января 2016 г.

Index Rebuild vs. Coalesce vs. Shrink Space

Index Rebuild vs. Coalesce vs. Shrink Space (Pigs – 3 Different Ones) contains demo Differences between a Coalesce, Shrink Space and Rebuild
  1. ANALYZE INDEX bowie_stuff_i VALIDATE STRUCTURE;
  2.  
  3. SELECT height, blocks, lf_blks, br_blks, del_lf_rows, btree_space, pct_used FROM index_stats;
  4.  
  5. SELECT n.name, s.value FROM v$mystat s, v$statname n
  6. WHERE s.statistic# = n.statistic# AND n.name = 'redo size';
  7.  
  8. ALTER INDEX bowie_stuff_i COALESCE;
  9. -- or
  10. ALTER INDEX bowie_stuff_i SHRINK SPACE COMPACT;
  11. -- or
  12. ALTER INDEX bowie_stuff_i SHRINK SPACE;
  13. -- or
  14. ALTER INDEX bowie_stuff_i REBUILD;
  15. -- or
  16. ALTER INDEX bowie_stuff_i REBUILD ONLINE NOLOGGING;
  17.  
  18. SELECT n.name, s.value FROM v$mystat s, v$statname n
  19. WHERE s.statistic# = n.statistic# AND n.name = 'redo size';
  20.  
  21. ANALYZE INDEX bowie_stuff_i VALIDATE STRUCTURE;
  22.  
  23. SELECT height, blocks, lf_blks, br_blks, del_lf_rows, btree_space, pct_used FROM index_stats;