关于ORACLE删除分区
业务需求:定期删除表中三个月之前的数据
说明:由于表采取一个月一个分区的设计,所以删除三个月之前的数据也就是删除三个月之前的分区。但需要注意的是删除分区后全局索引会失效,而本地local索引不会受到影响。
删除分区的语法:
ALTER TABLE TABLE_NAME TRUNCATE PARTITION (PARTITION_NAME);
假如表名是:T_GOODS_RECORD_DETAIL
需要删除的分区分别是:PAR_G001,PAR_G002。
则删除分区的SQL:
ALTER TABLE T_GOODS_RECORD_DETAIL TRUNCATE PARTITION PAR_G001;--可以不带括号
ALTER TABLE T_GOODS_RECORD_DETAIL TRUNCATE PARTITION (PAR_G002);
一般表的主键ID是全局索引,所以在删除分区后需要维护全局索引,SQL如下:
ALTER INDEX 索引名 REBUILD ONLINE;
--假如索引是IDX_GOODS_ID,则sql语句为:
ALTER INDEX IDX_GOODS_ID REBUILD ONLINE;
也可以在删除分区的时候就维护索引,SQL是:
ALTER TABLE T_GOODS_RECORD_DETAIL TRUNCATE PARTITION (PAR_G001) UPDATE GLOBAL INDEX;
但是在程序中rebuild索引的时候一定在所有分区都删除完之后再操作。因为如果表的数据量太大的话rebuild索引会非常耗时!!
关于ORACLE删除分区相关推荐
- oracle删除分区空间,Oracle 11g维护分区(三)——Dropping Partitions
删除分区 你可以从范围.间隔.列表或者复合[范围|列表]分区表中删除分区.对于间隔分区表而言,你只能删除范围分区或者那些已经物化的间隔分区.对于哈希分区表或者复合哈希分区表的哈希子分区而言,你必须使用 ...
- Oracle 删除分区 导致索引失效
创建分区时如果创建了全局索引,删除时必须更新索引. 多分区查询,全局索引效率高点,如果针对于某分区查询,local 索引 效率会好点. --删除一个分区 : 一:常规写法 ...
- oracle 表删掉了_分区,Oracle 删除表分区
Oracle 删除表分区 删除表分区 作者: 来源: 发布日期:2008-05-23 删除表分区(drop partition) 删除表分区包含两种操作,分别是: Ø 删除分区:alter table ...
- oracle拆分分区语法详解大全_学习笔记:Oracle分区表 添加 删除 合并 删除 交换 拆分等分区表的操作案例...
天萃荷净 Oracle分区表管理,记录关于Oracle分区表的管理案例:创建.删除.合并.拆分.交换.更改分区表的操作方法 1.添加创建分区表 1.1)增加分区(add partition) 语法是: ...
- oracle 执行删除索引报错,Oracle分区表删除分区引发错误ORA-01502: 索引或这类索引的分区处于不可用状态...
(一)问题: 最近在做Oracle数据清理,在对分区表进行数据清理时,采用的方法是drop partition,删除的过程中,没有遇到任何问题,大概过了10分钟,开发人员反馈部分分区表上的业务失败.具 ...
- Oracle 删除表分区
Oracle 删除表分区 删除表分区(drop partition) 删除表分区包含两种操作,分别是: Ø 删除分区:alter table [tbname] drop partition [ptna ...
- Oracle 表分区删除操作
全部删除 ALTER TABLE 表名 DROP PARTITION 分区名; 仅仅删除分区数据 ALTER TABLE 表名 TRUNCATE PARTITION 分区名; 注意:操作不可逆请谨慎操 ...
- ORACLE删除表分区和数据
– 删除分区,数据也自动删除 alter table 表名 DROP PARTITION 表中分区的名称; 删除表中分区和数据后,会造成索引失效,建议删除分区之后删除表中所有索引在次重新建立索引 – ...
- Oracle表分区详细说明
Oracle表分区 自从oracle8i 开始可以把一个表分割为多个小的部分,这样可以对oracle的性能优化带来很大的好处~ 例如:改善表的查询性能,更加容易管理表数据,备份和恢复操作更方便 在or ...
- oracle表分区详解
此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作. (1.) 表空间及分区 ...
最新文章
- 求助:国际化中资源文件不在classpath中的问题
- Kinect学习(四):提取深度数据
- hdu 1573(中国剩余定理非互质情况)
- 【机器学习基础】一文归纳AI调参炼丹之法
- My Account dependency /UI5/CL_UI5_APP_INDEX_LREP~UI5_INFO_FETCH_FROM_DB strange manifest.json
- 使用Mutex實現單一程式執行個體的注意事項(转)
- 蓝桥杯 日志统计 尺取
- linux服务器cc防御,Linux下简单的防止CC攻击
- c# 操作redisclient 设置过期时间_C# Redis分布式锁 单节点
- AVOD--avod/core/format_checker.py代码理解
- 利用python进行身份证号码大全_身份证号码设置显示格式,我用了最笨的办法,你有什么好办法吗?...
- WIN10专业版激活后变成教育版怎么解决
- 字节架构师: Kafka 的消费者客户端详解
- Model Adaption: Unsupervised Domain Adaption Without Source Data
- Java 一元三次方程求解
- HashMap的fast-fail和ConcurrentHashMap的fail-safe实例
- 要怎么在计算机里清除桌面内存,怎么清理电脑内存 最全电脑内存清理方法
- 生活如何才能不匆忙?
- C# Winform实现导入和导出Excel文件
- 码农必备,一款超好用Json编辑工具