zoukankan      html  css  js  c++  java
  • 分析哪些索引适合压缩,以及压缩几个字段

    索引的压缩除了减少存储空间外,同时也减少了IO次数,减少了缓冲区内存占用。
    Oracle 9i在index_stats视图中提供了两列:opt_cmpr_count,opt_cmpr_pctsave ,通过分析索引的结构可以统计出索引的压缩比,以及适合压缩的字段数(如果是用PL SQL DEV多会话模式的话,注意需要在analyze index 的同一会话才能查询index_stats视图的结果)
    Declare
    Begin
    Execute Immediate 'Create table zl_indexes_compress(idxname varchar(100),cnt number,pct number)';
      For R In (Select Owner || '.' || Index_Name Idxname From All_Indexes Where Owner = 'ZLHIS' And Rownum<100) Loop
        Execute Immediate 'analyze index ' || R.Idxname || ' validate Structure';
        Execute Immediate 'Insert Into zl_indexes_compress Select :x,opt_cmpr_count,opt_cmpr_pctsave From index_stats' Using R.Idxname;
      End Loop;
      Commit;
    End;
    /
    SQL> Select * From zl_indexes_compress Order By pct Desc;

  • 相关阅读:
    spring学习10-AOP
    spring学习9-代理模式
    spring学习6-bean的自动装配
    PyQT5使用心得
    Python 时间戳和日期相互转换
    requests模块的入门使用
    Celery异步任务
    MySQL和python交互
    MySQL高级
    MySQL中select的使用
  • 原文地址:https://www.cnblogs.com/zyk/p/574906.html
Copyright © 2011-2022 走看看