oracle drop、truncate 分区表分区注意
来源:互联网 发布:软件作业互助组 编辑:程序博客网 时间:2024/06/06 12:52
由于客户某表月初通过ogg导入数据较多,ogg未能完成。因此决定使用数据泵临时导入。
停止ogg,删除表分区数据。通过delete加条件筛选数据,发现数据量较大,尝试删除,运行很长时间后,undo不够用报错。
决定,truancate该分区。查看表的分区,发现存在数个全局索引和本地索引,百度一下对分区表某分区进行drop/truncate操作。
① 马上回收空间:
alter table table_name truncate partition partition_name drop storage;
② 同时维护全局索引:
alter table table_name drop partition partition_name update global indexes;
㈡ 对全局索引的作用
大分区表truncate partition后,需要对全局索引进行维护,否则,global index会变成unusable
问题介绍:
① 在drop partition时,为了维护global索引,要加update indexes或是update global indexes条件
②在truncate partition时也要维护global索引,要加update indexes或是update global indexes条件
UPDATE INDEXES同时维护全局和本地索引
对于DROP/TRUNCATE PARTITION而言 ,二者没有太大的区别
对于MERGE和SPLIT PARTITION,你就可以看到二者的区别了
虽然index是变得valid了,但是index的空间没有释放
因为该操作不等于REBUILD,只是在进行DDL的时候,同步维护索引信息而已
综上,可以使用
alter table table_name truncate partition (p1) update indexes;
或
alter table table_name truncate partition (p1) update global indexes;
- oracle drop、truncate 分区表分区注意
- Oracle分区表drop和truncate partition索引失效问题
- Oracle分区表drop和truncate partition索引失效问题
- truncate 分区表中的某个分区
- Oracle truncate,delete,drop
- 【Oracle】truncate分区表
- oracle 中的 truncate,delete,drop
- oracle drop/truncate table 恢复
- oracle--delete&drop&truncate区别
- Oracle truncate、 delete、 drop区别
- DROP/TRUNCATE分区引发的一系列问题
- Oracle之分区truncate、drop、add等索引失效分分析
- ORACLE分区表、分区索引
- ORACLE分区表、分区索引
- Oracle 分区表增加分区
- oracle 分区表,分区索引
- ORACLE分区表、分区索引
- ORACLE分区表、分区索引
- 复制转发CSDN博客快捷方法
- 【剑指Offer】面试题28:字符串的排序
- Spring-IOC原理及装配Bean(XML方式)
- python中的six.moves模块的下载函数urlretrieve
- PAT甲级 1129. Recommendation System (25)
- oracle drop、truncate 分区表分区注意
- 1.4 Getting Started
- android纯代码方式适配屏幕
- 程序员面试金典:字符串--确定字符串互异、原串翻转、空格替换
- XShell + Xmanager Forward X11 through tunnelling
- Target Sum
- Leetcode 89 Gray Code
- 查找
- maven新建web项目jsp文件报错