Oracle有使用某个索引吗?(如何监控)

Does Oracle use my index or not?

One can use the index monitoring feature to check if indexes are used by an application or not. When the MONITORING USAGE property is set for an index, one can query the v$object_usage to see if the index is being used or not. Here is an example:

SQL> CREATE TABLE t1 (c1 NUMBER);

Table created.

SQL> CREATE INDEX t1_idx ON t1(c1);

Index created.

SQL> ALTER INDEX t1_idx MONITORING USAGE;

Index altered.

SQL>

SQL> Prompt this view should be consulted as the owner of the object of interest (e.g. system will mostly see an empty view).

SQL> SELECT table_name, index_name, monitoring, used FROM v$object_usage;

TABLE_NAME                     INDEX_NAME                     MON USE

------------------------------ ------------------------------ --- ---

T1                             T1_IDX                         YES NO

SQL> SELECT * FROM t1 WHERE c1 = 1;

no rows selected

SQL> SELECT table_name, index_name, monitoring, used FROM v$object_usage;

TABLE_NAME                     INDEX_NAME                     MON USE

------------------------------ ------------------------------ --- ---

T1                             T1_IDX                         YES YES

To reset the values in the v$object_usage view, disable index monitoring and re-enable it:

ALTER INDEX indexname NOMONITORING USAGE;

ALTER INDEX indexname MONITORING   USAGE;

转载于:https://www.cnblogs.com/preftest/archive/2011/11/23/2260019.html

Oracle有使用某个索引吗?(如何监控)相关推荐

  1. Oracle之不可见索引

    Oracle之不可见索引 1  BLOG文档结构图 2  前言部分 2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ...

  2. oracle组合索引失效_一文看懂Oracle数据库的三大索引类型

    概述 今天主要介绍Oracle数据库的三大索引类型,仅供参考. 一.B-Tree索引 三大特点:高度较低.存储列值.结构有序 1.1利用索引特性进行优化 外键上建立索引:不但可以提升查询效率,而且可以 ...

  3. oracle order by 走索引吗,oracle order by 索引是否使用的情况

    刚开始在网上看了很多说order by 走索引有两个前提条件 1,ORDER BY中所有的列必须包含在相同的索引中并保持在索引中的排列顺序. 2,ORDER BY中所有的列必须定义为非空. 下面是测试 ...

  4. Oracle表分区和索引分区汇总

    Oracle表分区和索引分区汇总 为了简化数据库大表的管理,例如在数据仓库中一般都是TB级的数量级.ORACLE8以后推出了分区选项.分区将表分离在若于不同的表空间上,用分而治之的方法来支撑元限膨胀的 ...

  5. oracle正确使用索引,通过案例学调优之--Oracle中null使用索引

    通过案例学调优之--Oracle中null使用索引 默认情况下,Oracle数据库,null在Index上是不被存储的,当在索引列以"is null"的方式访问时,无法使用索引:本 ...

  6. Oracle 的原理: 索引

    在表上建立索引,索引对于表,就像目录对于书一样,有了索引可以直接定位到表中的数据位置,大大的加快查找速度.索引可以减少磁盘IO,在逻辑上和物理上都独立于表的数据,索引可以存放在任何磁盘上面,此外Ora ...

  7. oracle数据库中索值,Oracle数据库中的索引详解

    Oracle数据库中的索引详解以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一 ROWID的概念 存储了row在数据文 ...

  8. 分析Oracle有时会用索引来查找数据的原因-oracle执行计划

    http://www.webjx.com/database/oracle-140.html 问:为什么Oracle有时会用索引来查找数据? 答:在你运用SQL语言,向数据库发布一条查询语句时,Orac ...

  9. oracle_sqlserver和mysql获取表外键的方法_mysql、sqlserver、oracle三种数据库维护索引、外键、字段语法总结...

    mysql.sqlserver.oracle三种数据库维护索引.外键.字段语法总结 1.     MYSQL数据库 1)    创建索引 CREATE INDEX index_name ON tabl ...

最新文章

  1. 块级格式化上下文(Block Formatting Context)
  2. 十图详解TensorFlow数据读取机制(附代码)
  3. 今天注册了CNBLOG
  4. Presto日志中出现大量的Triggering GC to avoid Code Cache eviction bugs
  5. 智能运维监管系统终端_智能运维系列(十三)| 面向智能化运维的CMDB系统构建...
  6. 网络协议:TCP/IP、SOCKET、HTTP
  7. 你是没有可能把主业做得风雨飘摇,却把副业做得风生水起的
  8. 计算机网络实验之局域网应用,计算机网络实验之局域网的配置
  9. ubuntu mysql 多硬盘_ubuntu下磁盘空间不足导致mysql无法启动的解决方法
  10. latex 数学符号
  11. 《Redis开发与运维》笔记
  12. 同济大学数学系高等数学第6版笔记和课后答案
  13. 【es6】用map对数组对象中插入新的属性
  14. 在R语言中进行局部多项式回归拟合(LOESS)
  15. 软件工程计算机导论试题及答案,2010级计算机学院计算机导论试题A卷.doc
  16. Struts2注解配置之@Action(二)
  17. Linux 网络延迟排查方法
  18. cpu、虚拟机、网络设备省电方法
  19. 微信小程序插值语法和数组变量检测踩过的坑
  20. 新笔记本安装ubuntu17.0后黑屏只能外界显示器解决办法,只是经验

热门文章

  1. css transition animation
  2. 常发生的异常有哪些, 如何使用异常?
  3. 程序员写了段代码,自称完美! 网友: 我现在还在改你的Bug
  4. TiDB 源码阅读系列文章(十六)INSERT 语句详解
  5. 原文:我的数据库学习“曲线”
  6. chown -R命令的使用
  7. SQL server Cannot find one or more
  8. 5分钟在超能云(SuperVessel)上免费创建属于自己的大数据环境
  9. libdvbpsi源码分析(三)PSI decocder详细分析
  10. 一个应用程序多线程误用的分析