如何监控oracle的索引是否使用
来源:互联网 发布:淘宝u站导航 编辑:程序博客网 时间:2024/05/19 19:59
如何监控oracle的索引是否使用
本文转自:http://www.cnblogs.com/sopost/archive/2011/03/09/2190040.html
很多软件开发过程中,没有注意合理规划索引,造成一个表上有N多个索引,为后续的维护和优化带来麻烦。因此有时候需要监控已有的索引是否在使用,oracle提供了监控索引是否使用的工具,很简单,简要介绍一下。
首先,我们如果是监控一个表上的所有索引,可以这样先生成监控的命令:
SQL> select 'alter index '||index_name||' monitoring usage;' from user_indexes where table_name=upper('mpaymentappl');
'ALTERINDEX'||INDEX_NAME||'MONITORINGUSAGE;'
------------------------------------------------------------
alter index IDX_MPAYMENTAPPL_BCODE monitoring usage;
alter index MPAYMENTAPPL_FLAGS monitoring usage;
alter index MPAYMENTAPPL_PAICODE monitoring usage;
然后执行这些脚本就开始监控了,监控信息可通过V$OBJECT_USAGE查看,通过used列可知道这个索引是否被使用:
SQL> select * from V$OBJECT_USAGE;
INDEX_NAME TABLE_NAME MON USE START_MONITORING END_MONITORING
------------------------------ ------------------------------ --- --- ------------------- -------------------
IDX_MPAYMENTAPPL_BCODE MPAYMENTAPPL YES NO 03/24/2010 10:55:27
MPAYMENTAPPL_FLAGS MPAYMENTAPPL YES NO 03/24/2010 10:55:27
MPAYMENTAPPL_PAICODE MPAYMENTAPPL YES NO 03/24/2010 10:55:28
取消监控某个索引:
SQL> ALTER INDEX MPAYMENTAPPL_FLAGS NOMONITORING USAGE;
Index altered.
SQL> select * from V$OBJECT_USAGE
2 /
INDEX_NAME TABLE_NAME MON USE START_MONITORING END_MONITORING
------------------------------ ------------------------------ --- --- ------------------- -------------------
IDX_MPAYMENTAPPL_BCODE MPAYMENTAPPL YES NO 03/24/2010 10:55:27
MPAYMENTAPPL_FLAGS MPAYMENTAPPL NO NO 03/24/2010 10:55:27 03/24/2010 10:57:19
MPAYMENTAPPL_PAICODE MPAYMENTAPPL YES NO 03/24/2010 10:55:28
那些持续关注一定时间没有使用的索引就可以删除了,以提高DML操作效率
实际工作中,我们可以选择暂时禁用索引功能,来提高数据表插入、修改效率。因为,在索引起作用的情况下,大量数据的DML操作会带来很多的索引更新和Redo Log的生成。这在批量数据加载的时候是不需要的。所以,可以暂时禁用索引。
- 如何监控oracle的索引是否使用
- 如何监控oracle的索引是否使用
- 如何监控oracle的索引是否使用
- 101、如何监控oracle的索引是否使用
- oracle 索引的监控-是否使用
- oracle中监控表中的索引是否使用
- Oracle 监控索引使用
- oracle索引使用监控
- 如何监控查询数据时是否使用到索引
- 监控Oracle索引的使用情况
- oracle索引的监控
- oracle索引的监控
- oracle索引的监控
- oracle索引的监控
- oracle 监控索引使用情况
- 73、oracle索引的监控
- Oracle 监控索引的使用率
- Oracle 监控索引的使用率
- 修改linux/Android启动logo
- Linux中 bash的一些快捷键
- Ubuntu 12.10 DNS 配置
- SHTML简介及Apache配置ssi功能
- 那些年经历过的AppStore被拒原因
- 如何监控oracle的索引是否使用
- (转)Android 实现联网(一)——package说明
- MVC学习四:通过FileResult向浏览器发送文件
- ORA-28547的解决之道
- 中文排序
- 不眠的硅谷
- Android ROM中Odex文件的作用介绍及破解方式
- HTML TD给出提示信息
- Oracle视图user_tab_modifications