知识大全 Oracle监控索引怎么使用

Posted 索引

篇首语:日日行,不怕千万里;时时学,不怕千万卷。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle监控索引怎么使用相关的知识,希望对你有一定的参考价值。

Oracle监控索引怎么使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  Oracle监控索引使用

  Oracle提供一个监控索引的方法 来确定索引是否被使用 如果索引没有被使用 就可以删除它们以减少不必要的语句的开销 因为表上的大量不必要的索引可能会降低DML语句的性能 给数据库性能产生压力 所以生产环境上 以根据业务增长情况定期监控 分析数据库索引的使用 特别是一些大表上的索引 提升数据库事务提交的性能   查看表上的索引 SQL> Selectindex_name table_name num_rows From dba_indexes i Where i table_name = WEBSITE_VIEW_TB ;   INDEX_NAME                     TABLE_NAME                       NUM_ROWS CURRTIME_IDX                   WEBSITE_VIEW_TB                  ORDERNO_IDX                    WEBSITE_VIEW_TB                   ORDERSOURCE_IDX                WEBSITE_VIEW_TB                      开启索引监控 SQL> ALTER INDEX CURRTIME_IDX MONITORING USAGE;   Index altered   查看索引监控 SQL> Select * From v$object_usage;   INDEX_NAME                     TABLE_NAME                     MONITORING USED START_MONITORING    END_MONITORING             CURRTIME_IDX                   WEBSITE_VIEW_TB                YES          NO     / / : :   注意 如果开启了索引监控功能 用v$object_usage视图可以查看正在被监控的索引记录 USED列表示在开启索引监控过程中索引是否被使用 MONITORING列表示是否开启了索引监控 START_MONITORING表示开启索引监控的开始时间 END_MONITORING表示开启索引监控的结束时间     执行查询语句 使用被监控的索引 SQL> Select Count(*) From log WEBSITE_VIEW_TB t    Where t currtime beeen to_date( yyyy mm dd )And to_date( yyyy mm dd );     COUNT(*)        可以看到记录的USED列值变成了YES 表示索引被使用过 SQL> Select * From v$object_usage;   INDEX_NAME                     TABLE_NAME                     MONITORING USED  START_MONITORING    END_MONITORING                            CURRTIME_IDX                   WEBSITE_VIEW_TB                YES         YES       / / : :   分析完毕后 关闭索引监控 因为监控也会占用一定的资源 SQL> ALTER INDEX CURRTIME_IDX NOMONITORING USAGE;   Index altered   可以看到MONITORING列变为NO END_MONITORING列被填充 索引停止监控 SQL> Select * From v$object_usage;   INDEX_NAME                     TABLE_NAME                    MONITORING USED  START_MONITORING   END_MONITORING             CURRTIME_IDX                   WEBSITE_VIEW_TB               NO           YES      / / : :       / / : :   再次执行查询 监控记录无变化 SQL> Select Count(*) From log WEBSITE_VIEW_TB t    Where t currtime beeen to_date( yyyy mm dd ) And to_date( yyyy mm dd );     COUNT(*)        SQL> Select * From v$object_usage;   INDEX_NAME                     TABLE_NAME                     MONITORING USED  START_MONITORING    END_MONITORING             CURRTIME_IDX                   WEBSITE_VIEW_TB                NO           YES      / / : :       / / : :   再次开启索引监控 相应监控记录值又发生了变化 SQL> ALTER INDEX CURRTIME_IDX MONITORING USAGE;   Index altered   SQL> Select * From v$object_usage;   INDEX_NAME                     TABLE_NAME                     MONITORING USED START_MONITORING    END_MONITORING CURRTIME_IDX                   WEBSITE_VIEW_TB                YES        NO  / / : : 虽然v$object_usage表能记录索引监控和使用的状态 但它不能统计索引被使用的次数和频率 只记录了在开启索引监控的时间段索引是否被使用过 这一点要值的注意 cha138/Article/program/Oracle/201311/19069

相关参考

知识大全 ORACLE索引提高效率

ORACLE索引提高效率  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用索引提高效率  索引是

知识大全 Oracle 的位图索引

Oracle的位图索引  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracle的索引主要包含

知识大全 Oracle在线索引重构

Oracle在线索引重构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  查询某个表的索引属于哪个

知识大全 oracle数据库如何重建索引

  当索引的碎片过多时会影响执行查询的速度从而影响到我们的工作效率这时候采取的最有利的措施莫过于重建索引了本文主要介绍了Oracle数据库中检查索引碎片并重建索引的过程接下来我们就开始介绍这一过程  

知识大全 Oracle索引(index)简单介绍

Oracle索引(index)简单介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  索引分类 

知识大全 Oracle索引的内部结构

Oracle索引的内部结构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracle使用平衡树

知识大全 oracle修改索引现有表空间

  //dba_indexes可查询所有索引以及索引部分信息可以灵活运用于其他用途  //假设用户USER现有表空间TSTS需要迁移其下所有表空间TS的索引到TS中可使用以下语句(在plsql中)  

知识大全 ORACLE的索引和约束详解

ORACLE的索引和约束详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracle的约束*

知识大全 Oracle的索引类型

Oracle的索引类型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近在写一篇关于oracl

知识大全 Oracle位图索引(BitmapIndex)

Oracle位图索引(BitmapIndex)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  位