管理索引: 合并和重建索引+合并索引+合并索引前后变化示意图+重建索引+监视索引+查看索引的状态+删除索引
来源:互联网 发布:stc单片机是st的架构吗 编辑:程序博客网 时间:2024/05/15 23:51
合并和重建索引
1随着对表的不断更新,在表的索引中将会产生越来越多的存储碎片,这些碎片会影响索引的使用效率。合并索引和重建索引是2种清除索引存储碎片的方式。
合并索引
是指将B树叶子节点的存储碎片合并在一起,这种合并不会改变索引的物理组织结构
语法
alter index index_name coalesce deallocate unused;
举例
alter index sname_index coalesce deallocate unused;
合并索引前后变化示意图
左边前2个叶子节点都有50%存储是碎片,,合并后变为右边第一叶子节点,存储空间变为1个存储单位.
重建索引
1重建索引可以消除存储碎片
2可以改变索引的全部存储参数设置
3可以改变索引的存储表空间
4本质是在指定的表空间重新建立一个新的索引,然后在删除原来的索引。
语法
alter index index_name rebuild tablespace tablespace_name;
案例
重建索引并修改表空间
alter index sname_index rebuild
tablespace MYSPACE;
监视索引
1监视索引用来确定索引能不能正常工作
打开索引监视状态
语法
alter index index_name monitoring usage
举例
alter index sname_index monitoring usage;
关闭索引监视状态
语法
alter index index_name nomonitoring usage
举例
alter index sname_index nomonitoring usage;
查看索引的状态(监视状态开启)
column table_name format a15;
column INDEX_NAME format a15;
select * from v$object_usage;
mon:是否开启索引监视
use:在监视过程中,索引被使用的情况
删除索引
1用户可以删除自己模式中的索引
2用户删除其他模式中的索引需要drop any index系统权限
3索引被删除后,它所占的盘区会全部返回给它所在的表空间,并且可以被表空间的其他对象使用。
语法(删除create index创建的索引)
drop index index_name;
举例
drop index sname_index;
删除索引的情况
1该索引不需要使用
2索引很少使用
3索引有很多的存储碎片,需要重建该索引.
- 管理索引: 合并和重建索引+合并索引+合并索引前后变化示意图+重建索引+监视索引+查看索引的状态+删除索引
- 合并索引和重建索引
- 重建、合并、删除索引
- 索引碎片整理--重建索引、合并索引、shrink索引
- coreseek生成索引、合并建主索引和增量索引、重建整个索引
- coreseek生成索引、合并建主索引和增量索引、重建整个索引详解
- coreseek生成索引、合并建主索引和增量索引、重建整个索引详解
- 索引合并和组合索引的比较
- 索引合并和组合索引的比较
- 索引合并和组合索引的比较
- 重建索引
- 索引重建
- 重建索引
- 索引重建
- 重建索引
- 重建索引
- 重建索引
- 重建索引
- css命名及书写规范
- 使用node搭建UDP,TCP,HTTP服务
- wxWidgets与其他工具库的比较(上)
- VLAN隔离思维导图
- hdoj 1036Average is not Fast Enough!(格式格式!)
- 管理索引: 合并和重建索引+合并索引+合并索引前后变化示意图+重建索引+监视索引+查看索引的状态+删除索引
- 01-JDBC学习手册:JDBC概述之JDBC发展、API、驱动
- Ubuntu14.04 安装QQ2015
- 读取全名带空格的文件或文件夹
- 项目进度(七)
- 阿里物联网套件-服务端SDK学习实践(基础篇-8查询批量设备的申请状态及设备信息)
- DSR (串口通信中的术语)
- 项目进度(八)
- java语言基础(54)——变量字符串拼接和常量字符串拼接的区别