网页设计|网站建设|网站制作|网站策划
 
在线定单
售后服务
下载中心
建站知识
建站流程
售后服务
联系方式
返回首页联系我们网站地图
 
建站知识
 
在Oracle9i中,如何监视索引并清除监视信息

对于DML操作来说,索引对于数据库是一个性能负担.如 果索引没有被有效的使用,那么其存在性就值得从新考虑.1. 从 Oracle9i开始,Oracle允许你监视索引的使用:SQ L>
connect scott/tiger@conn er
Connected to Oracle9i En terprise Edition Release 9.2.0 .4.0
Connected as scott


SQL>
select index_name from user_indexes;



IND EX_NAME
------------------- -----------
PK_DEPT
PK_E MP


开始监视pk_dept索引:
SQL>
alter index pk_dept monitoring usage;



Index altered


在此过程中,如果查询使用索引 ,将会记录下来:


SQL>
select * from dept where deptno=10;
< br>
DEPTNO DNAME L OC
------ -------------- -- -----------
10 ACCOUNTI NG NEW YORK


停止监视:
SQL>
alter index pk_d ept nomonitoring usage;



Index altered


查询索引使用情况 ,YES表示在监视过程中索引被使用到:


SQL >
select * from v$object_us age;



INDEX_NAME TABLE_NAME MONITORING USED START_MONITORING END_M ONITORING
----------------- ------------------ ---------- ---- ------------------- ---- ---------------
PK_DEPT DEPT NO YES 10/28/2004 10:55:1 9 10/28/2004 10:55:47


S QL>