ORACLE分区表自动清理分区
背景介绍
ORACLE按照日期创建分区表,仅保留一年数据,每天清理一年前的分区数据。
实现方式
每次清理均处理一年前全部分区,即时某次调度执行失败,也不会造成垃圾数据堆积。
示例代码
--创建存储过程
create or replace procedure zxjy_ora.del_wen_pt
asv_sql1 varchar2(2000);
beginFOR cur IN (select PARTITION_NAME from user_tab_partitions where table_name='WEN' AND substr(partition_name,2,8)<=to_char(sysdate-366,'yyyymmdd')) LOOPv_sql1:='alter table ZXJY_ORA.WEN drop partition '||cur.pname||' ';execute immediate v_sql1;END LOOP;
end del_wen_pt;
/---创建调度
BEGIN
DBMS_SCHEDULER.CREATE_SCHEDULE (
schedule_name => 'sch_del_wen_pt',
start_date => SYSDATE,
repeat_interval => 'FREQ=DAILY; BYHOUR=22;BYMINUTE=30;BYSECOND=0',
comments => 'EACH ONE DAYS delete A old PARTITION ');
end;
/--创建作业执行调度
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'JOB_DEL_WEN_PT',
job_type => 'STORED_PROCEDURE',
job_action => 'zxjy_ora.del_wen_pt',
schedule_name => 'sch_del_wen_pt', enabled => true);
END;
/
ORACLE分区表自动清理分区相关推荐
- oracle 增加间隔分区,oracle分区表之间隔分区(oracle 11g) - 漫兮网
范围分区允许用户根据分区键列值的范围创建分区.下面是一个按范围分区表的示例: create table sales6 ( sales_id number, sales_dt date ) partit ...
- oracle 跨分区查询效率,Oracle分区表做跨分区查询
问:有一张大表,其中按时间字段(TIME_ID)进行表分区(按季度分区),但是如果业务人员做跨季度的大批量数据的查询时,未能走TIME_ID分区索引,导致全表扫描.此种情况该如何处理? 示例解析: 1 ...
- oracle分区表执行计划分区合并,利用ORACLE分区技术提高管理和性能_PART2
接PART1:http://blog.chinaunix.net/uid/7655508.html 11g interval分区: 1)11g之前创建日期范围分区,经常是预先创建一部分,等即将用完重新 ...
- oracle删除建分区索引,Oracle分区表之创建维护分区表索引的详细步骤
分区索引分为本地(local index)索引和全局索引(global index).局部索引比全局索引容易管理, 而全局索引比较快.与索引有关的表:dba_part_indexes 分区索引的概要统 ...
- oracle move不能操作分区,关于Oracle分区表的move操作
关于分区表的move操作还是很值得深究的一个问题.如果分区表中含有lob字段,难度还会加大. 对于普通的表而言,做move操作室理所 关于分区表的move操作还是很值得深究的一个问题.如果分区表中含有 ...
- Oracle分区表 (二)
三. 分区表的其他操作 3.1 添加新的分区 添加新的分区有2中情况: (1)原分区里边界是maxvalue或者default. 这种情况下,我们需要把边界分区drop掉,加上新分区后,在添加上新的分 ...
- Oracle分区表之创建维护分区表索引的详细步骤
墨墨导读:本文来自墨天轮用户投稿,详细描述Oracle分区表之创建维护分区表索引的步骤. 分区索引分为本地(local index)索引和全局索引(global index).局部索引比全局索引容易管 ...
- Oracle分区表管理
–管理分区 应对哪种表应用分区功能: 1.大于2GB的表 2.含有1000万条记录以上的表,表中含有的数据越多,SQL操作的执行速度就会越慢. 3.将会含有大量数据的表. 4.强行拆分后可利于并行操作 ...
- Oracle分区表介绍
分区表的概念 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区.表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物 ...
最新文章
- 设计模式之装饰模式学习笔记
- Java线程的挂起与恢复 wait(), notify()方法介绍
- Russell大师课+大厂专家倾授+5小时黑客松,上海临港人工智能开发者大会倒计时5天...
- java 上传 进度条_Ajax上传文件并显示进度条
- react context_使用React Context API-入门
- 见微知著(一):解析ctf中的pwn--Fast bin里的UAF
- 哈希表(HashTable)探究(转)
- 中如何移动物体在画面中的位置_组合柜摆在客厅中什么位置最旺运?客厅中,财位是如何确定的?...
- 万丰科技机器人排名_机器人系统集成“7宗最”
- Bootstrap 按钮的尺寸
- 500 OOPS: cannot change directory:/home/xxx”
- 《Spring实战第四版》随书源码导入Eclipse
- 觅鹿影视在线解析源码带后台
- lua fadeOut
- 魅族M9同步谷歌联系人
- org/springframework/boot/actuate/metrics/cache/CacheMeterBinderProvider not found. Make sure your ow
- 【转载】OceanBase架构介绍
- php 数字转大写人民币
- 华为css与堆叠,华为堆叠配置
- 海量数据分布式存储技术-作业五
热门文章
- HALCON图像的转换
- SVM支持向量机原理
- java中级工程师要掌握的知识,你掌握多少?
- 福布斯发布十亿美元区块链公司名单
- 现在计算机学什么好找工作吗,计算机专业炙手可热,几年之后会不好找工作吗?值得学习吗?...
- 信通院发布“2023可信AI案例 知识计算应用优秀案例”, 百度知识中台三大案例入选
- salt的grains工具和pillar工具使用详解
- DL20 Gen9 server 安装 Raid
- Java多线程 -- JUC包源码分析2 -- Copy On Write/CopyOnWriteArrayList/CopyOnWriteArraySet
- 计算机前沿国际会议: 图灵测试测试题 ,人工智能得分:0分