专栏首页HUC思梦的java专栏Oracle解决索引碎片功能

Oracle解决索引碎片功能

我们开始时向一个空的带索引的表中插入大量数据后,是不会产生碎片问题的,但是,数据库经过很长一段时间的增删改查后,难免会出现碎片问题,影响数据库的性能,Oracle对于这一问题有自己的解决方案。

下面介绍解决这一问题的方案:

首先要对索引进行分析:analyze index ind_1 validate structure; ind_1为你自己建立的索引

分析后查询几个主要的参数判断是否需要整理碎片:select name,HEIGHT,PCT_USED,DEL_LF_ROWS/LF_ROWS from index_stats;

这里主要通过几个标准来判断是否需要整理碎片:

1.HEIGHT>=4

2.PCT_USED<50%

3.DEL_ROWS/LF_ROWS>0.2

如果查询到的值符合以上三种情况的任意一种,就说明我们需要进行碎片整理工作了

碎片整理语句:alter index ind_1 rebuild [online] [tablespace name];

一般情况下都是要加上online参数的,不必加tablespace name。

以上就是对Oracle解决索引碎片功能的理解。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Angular.js学习笔记 (二)

    用A链接对象解析url的组成 var url = 'https://www.baidu.com:8080/aaa/1.html?id=10#na...

    HUC思梦
  • Java调用WebService之Axis实现

    HUC思梦
  • struts标签中的select

    HUC思梦
  • VUE开发一个组件——Vue Slider 双向两滑块限定区域

    很多现有的vue slider组件都是单个滑块,一次业务需要,只能自己动手来一个了。双向两滑块限定区域,实现过滤功能了。

    Javanx
  • 空与非空:浅谈非空约束的影响

    黄玮(Fuyuncat) 资深Oracle DBA,个人网www.HelloDBA.com,致力于数据库底层技术的研究,其作品获得广大同行的高度评价. 非空约束...

    数据和云
  • 前端每周清单第 45 期: Safari 支持 Service Worker, Parcel 完整教程, 2017 前端大事件

    前端每周清单专注前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点;分为新闻热点、开发教程、工程实践、深度阅读、开源项目、巅峰人生等栏目。欢迎关注...

    王下邀月熊
  • 程里人 | 和携程程序员谈恋爱是种什么体验?

    各位技术小伙伴,想好今天怎么和女票过了么? 奉上教程一篇,供参考。 祝大家七夕快乐呦~ ? 自从在携程找了个程序员做男朋友,整个人生都不一样了。 我知道, 你们...

    携程技术
  • 作为程序员,无论你在哪个阶段,这些书都值得你看

    我们都想要自己的编程技能能上升到更高级别的水平,但往往不知道从何下手,本文,我将推荐6本书,无论是是什么程序员,这些书都可以让你的能力得到提升

    Java架构技术
  • 实战|A*寻路算法遇到的问题及解决方法

    上一篇《实战|OpenCV结合A*算法实现简单的运动路径规划》我们实现了运动路径的规划功能,在上次的图片中效果还不错,因为本身就是想做通用的寻路,所以就又换了几...

    Vaccae
  • 为何数组索引从0开始?

    一些编程语言的索引从1开始。比如在Fortran中,声明数组integer :: array(5)会创建一个包含5个元素的数组。要访问第一个位置的元素,则索引为...

    fem178

扫码关注云+社区

领取腾讯云代金券