首页 >

Oracle索引的管理

数据库|mysql教程Oracle索引的管理
Oracle索引,Oracle索引的管理,数据库,Oracl
数据库-mysql教程
计划任务管理系统源码,ubuntu的系统架构,tomcat服务器更新缓存,如何实现tiktok爬虫,php选择数据库代码,seo进步教程lzw
数据库运行了一段时间之后,由于频繁的进行了增删改,索引就会产生碎片,碎片多了自然而然的就会影响查询的效率。通过ORACLE提供
步语源码技术论坛,安卓vscode编辑器破解版,ubuntu添加依赖,tomcat管理入口修改,网页爬虫 app,php下载代码怎么写,鼓楼区企业seo联系方式lzw
精仿阿里微微源码,vscode中打开终端,ubuntu安装ipk,清理tomcat换成,c 数据集链接sqlite,用爬虫程序看电影的app,php 输出 数组 格式,海盐seo推广报价,生活常识网站源码,网页悬浮广告,搜索引擎主题网站模板lzw

前言:数据库运行了一段时间之后,,由于频繁的进行了增删改,索引就会产生碎片,碎片多了自然而然的就会影响查询的效率。通过Oracle提供的一些管理视图和工具就可以分析出数据库的哪些索引由于碎片太多需要进行重建;

A、查找数据库比较占用空间的索引

需要根据业务设定搜索的条件,索引大小大于特定值,索引的层数大于1的索引

Select a.index_name,a.table_name,a.blevel,B.BLOCKS*8/1024 MB,b.bytes

from dba_indexes a,dba_segments b

Where a.index_name=b.segment_name and a.owner=b.owner and b.segment_type=’INDEX’

And a.blevel>1 and B.BLOCKS*8/1024>’&B’

And b.tablespace_name=’&A’;

B、进行索引的分析

2.1 标准的SQL语句如下:

analyze index index_name validate structure;

例如:schemas:ekpj

table_name:I_SYS_WF_HISTO_PROCESS_ID1

脚本:analyze index ekpj. I_SYS_WF_HISTO_PROCESS_ID1 validate structure;

2.2 查看分析结果:

select name,height, del_lf_rows, lf_rows,

round((del_lf_rows/(lf_rows+0.0000000001))*100) “Frag Percent” from

index_stats;

当Frag Percent大于10的时候,即可对索引进行重建;

C、索引重建的脚本

ALTER INDEX index_name

REBUILD

NOCOMPRESS

NOPARALLEL

NOLOGGING

TABLESPACE USERS

STORAGE (

INITIAL 38M

NEXT 1M

)

ONLINE;

总结:
•需要通过业务了解哪些表会频繁的进行增删改,因为索引碎片产生的原因是由于增删改操作导致的,知道了这些操作将事半功倍;
•进行索引重建必须放在业务的空闲期操作,避免影响业务的正常操作;
•建议每个月进行以上的操作;

由Oracle索引来理解ArcSDE索引

Oracle索引技术之如何建立最佳索引

Oracle索引列NULL值引发执行计划该表的测试示例

Oracle索引 主键影响查询速度

Oracle索引扫描

本文永久更新链接地址:


Oracle索引的管理
  • Oracle收集索引统计信息
  • Oracle收集索引统计信息 | Oracle收集索引统计信息 ...

    Oracle索引的管理
  • Oracle 创建索引前估算索引大小(dbms_space.create_index_cost)
  • Oracle 创建索引前估算索引大小(dbms_space.create_index_cost) | Oracle 创建索引前估算索引大小(dbms_space.create_index_cost) ...

    Oracle索引的管理
  • Oracle count(*)是否走索引
  • Oracle count(*)是否走索引 | Oracle count(*)是否走索引 ...