首页 >

Oracle收集统计信息导致索引被监控

数据库|mysql教程Oracle收集统计信息导致索引被监控
Oracle索引,Oracle收集统计信息导致索引被监控,数
数据库-mysql教程
自动取货程序源码,ubuntu鼠标变成竖线,tomcat的启动与关闭吗,天气网站爬虫程序,php按钮变不可用,seo系统网站lzw
对于索引的调整,我们可以通过Oracle提供的索引监控特性来跟踪索引是否被使用。尽管该特性并未提供索引使用的频度,但仍不失为我
易语言源码小偷合买,mac下载vscode要多久,ubuntu按键失灵,修改tomcat窗口名,网络爬虫部署,php网站运行环境,广东seo优化网络公司,物流企业网站源码,html5黑色大气设计工作室模板lzw
falsh 制作连连看源码,vscode中,ubuntu hplip,tomcat 超时,sqlite 日期 错误,国内的转发服务器,你的插件安装存在问题,前端框架还有什么,搜狗微信反爬虫,php原生分页,线上seo培训,班级网站设计模板下载,修改网页倒计时,截断图 模板,android登录注册页面代码,企业档案信息管理系统,欢乐斗地主 开源程序lzw

对于索引的调整,我们可以通过Oracle提供的索引监控特性来跟踪索引是否被使用。尽管该特性并未提供索引使用的频度,但仍不失为我们参考的方式之一。然而,最近在Oracle 10.2.0.3中发现收集统计信息时导致索引也被监控,而不是用于sql查询引发的索引监控。如此这般,,索引监控岂不是鸡肋?

1、基于Oracle 10g 收集统计信息索引被监控情形

scott@CNMMBO> select * from v$version where rownum<2;

BANNER
—————————————————————-
Oracle Database 10g Release 10.2.0.3.0 – 64bit Production

–创建临时表t
scott@CNMMBO> create table t(id number constraint t_pk primary key);

Table created.

–启用索引监控
scott@CNMMBO> alter index t_pk monitoring usage;

Index altered.

–查看对象的使用情况
scott@CNMMBO> select * from v$object_usage where index_name=’T_PK’;

INDEX_NAME Table Name MON USE START_MONITORING END_MONITORING
—————————— —————– — — ——————- ——————-
T_PK T YES NO 03/22/2013 20:53:23

–收集表t上的统计信息
scott@CNMMBO> exec dbms_stats.gather_table_stats(‘SCOTT’,’T’,cascade=>true);

PL/SQL procedure successfully completed.

–下面的查询中提示索引没有被使用
–这应该是由于表上没有数据的缘故,也就不存在对应的索引段
scott@CNMMBO> select * from v$object_usage where index_name=’T_PK’;

INDEX_NAME Table Name MON USE START_MONITORING END_MONITORING
—————————— —————– — — ——————- ——————-
T_PK T YES NO 03/22/2013 20:53:23

–下面尝试插入两条数据
scott@CNMMBO> insert into t select 1 from dual;

1 row created.

scott@CNMMBO> insert into t select 2 from dual;

1 row created.

–再次收集统计信息
scott@CNMMBO> exec dbms_stats.gather_table_stats(‘SCOTT’,’T’,cascade=>true);

PL/SQL procedure successfully completed.

–Author : Robinson
–Blog : -0612

–这下子,索引变成了已经被使用
scott@CNMMBO> select * from v$object_usage where index_name=’T_PK’;

INDEX_NAME Table Name MON USE START_MONITORING END_MONITORING
—————————— —————— — — ——————- ——————-
T_PK T YES YES 03/22/2013 20:53:23


Oracle收集统计信息导致索引被监控
  • Oracle索引的管理
  • Oracle索引的管理 | Oracle索引的管理 ...

    Oracle收集统计信息导致索引被监控
  • Oracle索引被抑制情况
  • Oracle索引被抑制情况 | Oracle索引被抑制情况 ...

    Oracle收集统计信息导致索引被监控
  • Oracle索引表空间数据文件丢失及重建
  • Oracle索引表空间数据文件丢失及重建 | Oracle索引表空间数据文件丢失及重建 ...