Oracle index rebuild online 与 rebuild 及 drop index 后重建
来源:互联网 发布:分享淘宝优惠券赚佣金 编辑:程序博客网 时间:2024/05/29 11:46
当我们对索引进行 rebuild 时,如果不加online选项,oracle则直接读取原索引的数据;
当我们添加 online 选项时,oracle是直接扫描表中的数据,维护索引段数据的一致性就是从索引开始创建到索引创建完成这段时间的数据改变的同步。
从索引开始 rebuild online 的那一刻起,oracle会先创建一个SYS_JOURNAL_xxx的系统临时日志表,结构类似于物化视图日志表mlog$_表,
通过内部触发器,记录了开始 rebuild online 索引时表上所发生的改变的记录,当索引已经创建好之后,
新数据将直接写入索引,只需要把SYS_JOURNAL_xxx日志表中的改变维护到索引中即可,也就是最小化对当前业务的影响。
在 rebulid index online 的时候走的是 full table scan,这时候需要排序;
在 rebulid index 走的index ffs,而ffs搜索的顺序是根据leaf block的物理存储顺序相关,也需要排序。在rebuild index时候还是需要用到temp空间来排序的。
总之,优先用rebuild online,实在不行也要在空闲的时候用rebuil,非必要不用drop index/create index
alter index index_name rebuild tablespace tablespace_name
- Oracle index rebuild online 与 rebuild 及 drop index 后重建
- oracle index rebuild online
- 重建索引:ALTER INDEX..REBUILD ONLINE vs ALTER INDEX..REBUILD
- alter index rebuild 与 rebuild online
- alter index rebuild与alter index rebuild online的区别
- alter index rebuild与alter index rebuild online的区别
- alter index rebuild与alter index rebuild online的区别
- rebuild index VS. rebuild index online
- alter index rebuild & alter index rebuild online
- alter index rebuild & alter index rebuild online
- index rebuild和rebuild online的区别
- rebuild oracle index
- alter index rebuild 与 drop create index效率分析
- index rebuild online 工作日志
- oracle alter index rebuild online和alter index rebuild的区别
- alter index rebuild和alter index rebuild online的区别
- rebuild index
- index rebuild
- 3.求子数组的最大和
- ios开发
- Linux firefox install adobe flash player
- ORACLE 压缩
- linux下设备device_register和驱动driver_register先后注册的影响和关系
- Oracle index rebuild online 与 rebuild 及 drop index 后重建
- log4j分模块分内容配置
- Oracle row movement
- Oracle DDL 语言深化
- 二分法
- Oracle 错误总结及问题解决 ORA
- 双剑合璧:CPU+GPU异构计算完全解析
- 学会做人
- iPhone开发疑难杂症汇总