WEB开发网
开发学院数据库Oracle Oracle9i中监视索引的使用 阅读

Oracle9i中监视索引的使用

 2006-08-05 11:58:32 来源:WEB开发网   
核心提示: 每次你使用MONITORING USAGE,视图就会为特别的索引而复位,Oracle9i中监视索引的使用(3),所有以前的使用信息都会被清除和复位,并且会记录下一个新的启动时间,每次你执行NOMONITORING USAGE,就不会进行进一步的监控;监视期间的结束时间就会被记录下来

每次你使用MONITORING USAGE,视图就会为特别的索引而复位。所有以前的使用信息都会被清除和复位,并且会记录下一个新的启动时间。每次你执行NOMONITORING USAGE,就不会进行进一步的监控;监视期间的结束时间就会被记录下来。如果你删除一个正在被监控的索引,该索引的相关信息就会由V$OBJECT_USAGE和V$ALL_OBJECT_USAGE视图中删除。

辨别数据库中所有未被使用的索引

这个脚本将会启动监控所有的索引:

##################################################################### ## start_index_monitoring.sh ##
#####################################################################
#!/bin/ksh
# input parameter: 1: password
# 2: SID
if (($#<1))
then
echo "Please enter 'system' user password as the first parameter !"
exit 0
fi
if (($#<2))
then
echo "Please enter instance name as the second parameter!"
exit 0
fi
sqlplus -s <
system/$1@$2
set heading off
set feed off
set pagesize 200
set linesize 100
spool start_index_monitoring.sql
select 'ALTER INDEX '||OWNER||'.'||INDEX_NAME||' MONITORING USAGE;'
from dba_indexes
where owner not in ('SYS','SYSTEM','OUTLN','AURORA\$JIS\$UTILITY\$');
spool off
exit
!
sqlplus -s <
oracle/$1@$2
@./start_index_monitoring.sql
exit
!

上一页  1 2 3 4  下一页

Tags:Oraclei 监视 索引

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接