知识大全 找到无用的索引

Posted 索引

篇首语:只要心还在跳,就要努力学习。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 找到无用的索引相关的知识,希望对你有一定的参考价值。

  DML 性能低下 其中最严重的原因之一是无用索引的存在 所有SQL的插入 更新和删除操作在它们需要在每一行数据被改变时修改大量索引的时候会变得更慢     许多Oracle 管理人员只要看见在一个SQL 查询的WHERE语句出现了一列的话就会为它分配索引 虽然这个方法能够让SQL运行得更快速 但是基于功能的Oracle 索引使得数据库管理人员有可能在数据表的行上过度分配索引 过度分配索引会严重影响关键Oracle 数据表的性能     在Oracle i出现以前 没有办法确定SQL查询没有使用的索引 让我们看看Oracle i提供了什么样的方法让你找到这些索引并删除它们     过程是相当简单的 Oracle i有一个工具能够让你使用ALTER INDEX命令监视索引的使用 然后你可以查找这些没有使用的索引并从数据库里删除它们     下面是一段脚本 它能够打开一个系统中所有索引的监视功能     set pages ;    set heading off;    spoolrun_monitor sql    select      alter index ||owner|| ||index_name|| monitoring usage;     from      dba_indexes    where      owner not in ( SYS SYSTEM PERFSTAT )    ;    spool off;    @run_monitor    你需要等待一段时间直到在数据库上运行了足够多的SQL语句以后 然后你就可以查询新的V$OBJECT_USAGE视图     select      index_name       table_name       mon       used    from      v$object_usage;     在下面 我们可以看见V$OBJECT_USAGE有一列被称作USED 它的值是YES或者NO 不幸的是 它不会告诉你Oracle使用了这个索引多少次 但是这个工具对于找出没有使用的索引还是很有用的     INDEX_NAME        TABLE_NAME     MON  USED                             CUSTOMER_LAST_NAME_IDX  CUSTOMER  YES  NO cha138/Article/program/Oracle/201311/17743

相关参考

“黔无驴,有好事者船载以入,至则无用,放之山下.”请从地理的角度分析至则无用的原因__

“黔无驴,有好事者船载以入,至则无用,放之山下.”请从地理的角度分析至则无用的原因_____A、贵州人口稀少,资源缺乏,无产品可运B、贵州有老虎,驴经常被吃掉C、贵州地形崎岖,道路狭窄,不适合驴拉车行

知识大全 各种索引的结构分析降序索引和位图索引

  降序索引  降序索引是i里面新出现的一种索引是B*Tree的另一个衍生物它的变化就是列在索引中的储存方式从升序变成了降序在某些场合下降序索引将会起作用举个例子我们来查询一张表并进行排序  SQL&

知识大全 考上高中考不上大学念它干吗是不是读书无用论

考上高中考不上大学念它干吗是不是读书无用论读书有用上学读高中大学无用,没有现实意义!初中毕业学技术,技术玩的牛逼就行!脑袋聪明利害的人,即便不读高中大学照样牛逼上大学比不上大学的优势在哪?读书无用论的

知识大全 很多大学生毕业后都说大学所学知识无用

很多大学生毕业后都说大学所学知识无用2017年统计数据显示,起薪不足3000的大学生占60%以上这样的能力,好意思说自己有知识?知识无用?你去看看985名牌专业的硕士,哪一个起薪没有15--20万?甚

知识大全 文件 - 索引文件(一)

  索引文件构成  索引文件  索引文件由主文件和索引表构成  ①主文件文件本身  ②索引表在文件本身外建立的一张表它指明逻辑记录和物理记录之间的一一对应关系  索引表组成  索引表由若干索引项组成一

知识大全 过滤ASP.NET输出HTML中的无用空格

过滤ASP.NET输出HTML中的无用空格  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  刚才不

知识大全 监视未使用索引

  作者gototop    索引可以加快查询的速度但索引会占用许多存储空间在插入和删除行的时候索引还会引入额外的开销因此确保索引得到有效利用是我们很关注的一个问题在Oraclei之前要知道一个索引是

知识大全 跳跃式索引

  从Oraclei开始索引跳跃式扫描特性可以允许优化器使用组合索引即便索引的前导列没有出现在WHERE子句中索引跳跃式扫描比全索引扫描要快的多下面的程序清单显示出性能的差别  createindex

知识大全 分区表、分区索引和全局索引部分总结

  分区表分区索引和全局索引  在一个表的数据超过过万条或占用G空间时建议建立分区表       create table ta(

知识大全 文件 - 索引文件(二)

  索引文件的操作  检索操作  检索分两步进行  ①将外存上含有索引区的页块送人内存查找所需记录的物理地址  ②将含有该记录的页块送人内存  注意  ①索引表不大时索引表可一次读入内存在索引文件中检