背景介绍

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分区表自动清理分区相关推荐

  1. oracle 增加间隔分区,oracle分区表之间隔分区(oracle 11g) - 漫兮网

    范围分区允许用户根据分区键列值的范围创建分区.下面是一个按范围分区表的示例: create table sales6 ( sales_id number, sales_dt date ) partit ...

  2. oracle 跨分区查询效率,Oracle分区表做跨分区查询

    问:有一张大表,其中按时间字段(TIME_ID)进行表分区(按季度分区),但是如果业务人员做跨季度的大批量数据的查询时,未能走TIME_ID分区索引,导致全表扫描.此种情况该如何处理? 示例解析: 1 ...

  3. oracle分区表执行计划分区合并,利用ORACLE分区技术提高管理和性能_PART2

    接PART1:http://blog.chinaunix.net/uid/7655508.html 11g interval分区: 1)11g之前创建日期范围分区,经常是预先创建一部分,等即将用完重新 ...

  4. oracle删除建分区索引,Oracle分区表之创建维护分区表索引的详细步骤

    分区索引分为本地(local index)索引和全局索引(global index).局部索引比全局索引容易管理, 而全局索引比较快.与索引有关的表:dba_part_indexes 分区索引的概要统 ...

  5. oracle move不能操作分区,关于Oracle分区表的move操作

    关于分区表的move操作还是很值得深究的一个问题.如果分区表中含有lob字段,难度还会加大. 对于普通的表而言,做move操作室理所 关于分区表的move操作还是很值得深究的一个问题.如果分区表中含有 ...

  6. Oracle分区表 (二)

    三. 分区表的其他操作 3.1 添加新的分区 添加新的分区有2中情况: (1)原分区里边界是maxvalue或者default. 这种情况下,我们需要把边界分区drop掉,加上新分区后,在添加上新的分 ...

  7. Oracle分区表之创建维护分区表索引的详细步骤

    墨墨导读:本文来自墨天轮用户投稿,详细描述Oracle分区表之创建维护分区表索引的步骤. 分区索引分为本地(local index)索引和全局索引(global index).局部索引比全局索引容易管 ...

  8. Oracle分区表管理

    –管理分区 应对哪种表应用分区功能: 1.大于2GB的表 2.含有1000万条记录以上的表,表中含有的数据越多,SQL操作的执行速度就会越慢. 3.将会含有大量数据的表. 4.强行拆分后可利于并行操作 ...

  9. Oracle分区表介绍

    分区表的概念 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区.表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物 ...

最新文章

  1. 设计模式之装饰模式学习笔记
  2. Java线程的挂起与恢复 wait(), notify()方法介绍
  3. Russell大师课+大厂专家倾授+5小时黑客松,上海临港人工智能开发者大会倒计时5天...
  4. java 上传 进度条_Ajax上传文件并显示进度条
  5. react context_使用React Context API-入门
  6. 见微知著(一):解析ctf中的pwn--Fast bin里的UAF
  7. 哈希表(HashTable)探究(转)
  8. 中如何移动物体在画面中的位置_组合柜摆在客厅中什么位置最旺运?客厅中,财位是如何确定的?...
  9. 万丰科技机器人排名_机器人系统集成“7宗最”
  10. Bootstrap 按钮的尺寸
  11. 500 OOPS: cannot change directory:/home/xxx”
  12. 《Spring实战第四版》随书源码导入Eclipse
  13. 觅鹿影视在线解析源码带后台
  14. lua fadeOut
  15. 魅族M9同步谷歌联系人
  16. org/springframework/boot/actuate/metrics/cache/CacheMeterBinderProvider not found. Make sure your ow
  17. 【转载】OceanBase架构介绍
  18. php 数字转大写人民币
  19. 华为css与堆叠,华为堆叠配置
  20. 海量数据分布式存储技术-作业五

热门文章

  1. HALCON图像的转换
  2. SVM支持向量机原理
  3. java中级工程师要掌握的知识,你掌握多少?
  4. 福布斯发布十亿美元区块链公司名单
  5. 现在计算机学什么好找工作吗,计算机专业炙手可热,几年之后会不好找工作吗?值得学习吗?...
  6. 信通院发布“2023可信AI案例 知识计算应用优秀案例”, 百度知识中台三大案例入选
  7. salt的grains工具和pillar工具使用详解
  8. DL20 Gen9 server 安装 Raid
  9. Java多线程 -- JUC包源码分析2 -- Copy On Write/CopyOnWriteArrayList/CopyOnWriteArraySet
  10. 计算机前沿国际会议: 图灵测试测试题 ,人工智能得分:0分