ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 檢查索引的使用情況

檢查索引的使用情況

原创 Linux操作系统 作者:golden_zhou 时间:2011-08-05 16:16:14 0 删除 编辑
首先產生監控腳本
select 'alter index '||owner||'.'||index_name||' monitoring usage;'
    from dba_indexes
    where owner in ('YOUR','PROD_DB','OWNER','LIST');
這個是監控這四個用戶下的索引使用情況,我們也可以只監控單獨一個表的索引使用情況.
select 'alter index '||owner||'.'||index_name||' monitoring usage;'
    from dba_indexes
    where  table_owner='SQRM' and table_name='BD_BUYER';

在運行幾天之後,我們產生取消監控的腳本.

select 'alter index '||owner||'.'||index_name||' nomonitoring usage;'
    from dba_indexes
    where owner in ('YOUR','PROD_DB','OWNER','LIST');

select 'alter index '||owner||'.'||index_name||' nomonitoring usage;'
    from dba_indexes
    where  table_owner='SQRM' and table_name='BD_BUYER';

之後去查看視圖v$object_usage就可以知道哪些索引沒被使用.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25198367/viewspace-704260/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-03-09

  • 博文量
    238
  • 访问量
    301012