分析索引空间使用情况。以及索引是否须要重建

分析其它用户下的索引须要 analyze any的权限
分析索引前先查看表的大小和索引的大小,假设索引大小和表大小一样大或者大于表的大小,那么能够推断索引可能有问题。须要分析索引
查询对象大小:
select owner,segment_name,segment_type,bytes/1024/1024 from dba_segments order by 4 desc

1.分析索引
SQL> analyze index AA.INDEX_AA validate structure;  
SQL> 
Index analyzed
 
查询空间使用情况:

SQL> select name, blocks, lf_blks,  br_blks, blocks-(lf_blks+br_blks) empty from index_stats;
 
NAME                               BLOCKS    LF_BLKS    BR_BLKS      EMPTY
------------------------------ ---------- ---------- ---------- ----------
AA                                262144      253480        725       7939
--索引空块达到了7939
 
2.查询索引删除行和删除比例(一般删除率达到30%就要考虑重建索引)
SQL> select t.name, --索引名
  2          t.lf_rows, --number of leaf rows (values in the index)
  3          t.lf_blks,
  4          t.del_lf_rows, --number of deleted leaf rows in the index
  5          (t.del_lf_rows / t.lf_rows)*100 ratio --删除比例
  6     from index_stats t
  7     where t.name='INDEX_AA';
 
NAME                              LF_ROWS    LF_BLKS DEL_LF_ROWS      RATIO
------------------------------ ---------- ---------- ----------- ----------
AA                              77318533     253480           0          0
 
3.查看索引的使用率以及索引深度(深度>=4时就考虑重建索引)
SQL> SELECT height, NAME, BTREE_SPACE, USED_SPACE, PCT_USED FROM INDEX_STATS;
 
    HEIGHT NAME                           BTREE_SPACE USED_SPACE   PCT_USED
---------- ------------------------------ ----------- ---------- ----------
         4 INDEX_AA                       2032646380 1231201944         61
--索引深度为4
满足下列条件考虑重建索引
The most common justifications given for rebuilding an index are:
- index becomes fragmented
- index grows and grows - deleted space is not re-used
- index clustering factor becomes out of sync

分析oracle索引空间使用情况,以及索引是否须要重建相关推荐

  1. oracle重建索引对空间的使用,分析oracle索引空间使用情况,以及索引是否需要重建...

    分析索引空间使用情况,以及索引是否需要重建 分析其他用户下的索引需要 analyze any的权限 分析索引前先查看表的大小和索引的大小,如果索引大小和表大小一样大或者大于表的大小,那么可以判断索引可 ...

  2. oracle查询不走索引的一些情况(索引失效)

    Oracle建立索引的目的是为了避免全表扫描,提高查询的效率. 但是有些情况下,即使建立了索引,但是执行写出来的查询还是很慢,然后通过执行计划会发现是索引失效导致的(不走索引,走全表扫描).所以需要了 ...

  3. 查看oracle资源使用情况,Oracle查询表空间使用情况

    --查询表空间使用情况SELECT UPPER(F.TABLESPACE_NAME) "表空间名",D.TOT_GROOTTE_MB "表空间大小(M)",D. ...

  4. Oracle查询表空间使用情况

    --查询表空间使用情况 SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", ...

  5. 查询oracle表空间有什么数据,oracle查询表空间使用情况与查询有哪些数据库实例在运行...

    select a.tablespace_name "表空间名称", 100-round((nvl(b.bytes_free,0)/a.bytes_alloc)*100,2) &qu ...

  6. oracle 其他表空间,Oracle查询表空间使用情况以及其他查询

    alter system kill session '436,35123'; 7.RAC环境中锁查找 SELECT inst_id,DECODE(request,0,'Holder: ','Waite ...

  7. MySQL数据库索引的类型、命名规范、建立原则以及索引失效的情况

    本篇中记录下数据库索引相关的知识点! 索引是什么? 举个例子:大家去图书馆借书时,会先在电脑检索书名或作者等关键字信息,查询出该本书对应的一个图书索引后,紧接着就可以拿着这个图书索引去精确定位存放该索 ...

  8. Mysql索引使用情况_介绍mysql索引失效的情况

    mysql视频教程栏目索引失效的情况. 索引对于MySQL而言,是非常重要的篇章.索引知识点也巨多,要想掌握透彻,需要逐个知识点一一击破,今天来先来聊聊哪些情况下会导致索引失效. 图片总结版 相关免费 ...

  9. mysql group 索引失效_介绍mysql索引失效的情况

    mysql视频教程栏目索引失效的情况. 索引对于MySQL而言,是非常重要的篇章.索引知识点也巨多,要想掌握透彻,需要逐个知识点一一击破,今天来先来聊聊哪些情况下会导致索引失效. 图片总结版 相关免费 ...

  10. 评估应用使用oracle磁盘空间,Oracle磁盘空间使用统计

    对于大型数据库,Oracle占用的磁盘空间非常大,掌握数据库中那些用户.表占用了多杀磁盘空间,以及增长情况,可以方便日后对磁盘系统进行维护和扩充. 对Oracle磁盘空间使用情况,可以分为按照表空间. ...

最新文章

  1. @scheduled注解配置时间_探究 Spring 的定时任务配置
  2. html5开发之viewport使用
  3. debian php安装pdo扩展,docker安装PHP扩展2020-05-25
  4. 在ASP.NET 3.5中使用新的ListView控件(4)
  5. matlab meshc函数_有那些相见恨晚的MATLAB绘图命令
  6. (已拿offer)2017腾讯暑期实习生从笔试到面试总结(附带华为、阿里面试经历)...
  7. 微信群突然冒出“免费教画画”的女大学生,套路太深,千万别上当!
  8. Modbus 调试工具: Modbus poll与Modbus slave下载与使用(下)
  9. 飞机大战java_Java飞机大战
  10. 可调稳压电源lm317实验报告_LM317可调稳压电源
  11. YTU OJ 3229: 硬币组合
  12. shell脚本之单引号,双引号,反引号
  13. Allegro PCB 转 PADS Layout 之后的修修补补
  14. nginx openresty DNS resolver配置实例,通过配置resolver解决proxy_pass中使用变量参数,高性能负载均衡 NGINX Plus 中 RESTful API
  15. 【Unity2D】关卡编辑好帮手——TileMap
  16. hexo+github/gitee
  17. LCR 测量仪使用方法
  18. 【RC延迟电路 RC充电电路】 multisim 14.0仿真 参数计算
  19. markdown好看的模板
  20. 物联网开发笔记(77)- 使用Micropython开发ESP32开发板之使用MAX7219驱动控制8x8LED点阵模块(续)

热门文章

  1. 1193, Unknown system variable 'tx_isolation'
  2. 计算机网络超详细笔记(一):计网概述
  3. 【Gym - 101234J】Zero Game【单调队列】
  4. BurpSuite Pro 2021.2 最新版本
  5. 2020牛客多校训练2 I Interval(对偶图最短路求最小割)
  6. 数据库的主键Id不是从1开始的
  7. el vue 手机号_Vue+element-ui+axios实现登录注册接口(一)
  8. 2018暑假第二周总结(7.16-7.22)
  9. 51单片机ALE引脚的控制(摘录)
  10. Oracle----oracle小知识总结