这张表一个月差不多600万的数据,最后跟业务确认只保留2个月数据
- --创建归档表
- create table archive.ORDER_RELEASE_STATUS_DMP2 as select * from ORDER_RELEASE_STATUS where 1=2;
- --创建存储过程:
- CREATE OR REPLACE PROCEDURE glogowner.p_archive_order_tables AS
- BEGIN
- ----转移 ORDER_RELEASE_STATUS最近2个月数据到ORDER_RELEASE_STATUS_DMP2
- insert into archive.ORDER_RELEASE_STATUS_DMP2 select * from ORDER_RELEASE_STATUS t where t.insert_date< trunc(sysdate-60);
- DELETE FROM ORDER_RELEASE_STATUS t where t.insert_date< trunc(sysdate-60);
- COMMIT;
- EXCEPTION WHEN OTHERS THEN
- ROLLBACK;
- END p_archive_order_tables;
- /

9. 设置定时任务
(1) 设置定时任务
- BEGIN
- dbms_scheduler.create_job(job_name => 'ARCHIVE_ORDER_TABLES',
- job_type => 'STORED_PROCEDURE',
- job_action => 'glogowner.p_archive_order_tables',
- start_date => to_date('13-08-2019 18:00:00', 'dd-mm-yyyy hh24:mi:ss'),
- repeat_interval => 'freq=daily;byday=SUN;byhour=00;byminute=30;bysecond=0',
- enabled => TRUE,
- comments => '每周日12点30分归档订单发放表');
- end;
- /

(2) 查看定时job
- select owner,
- job_name,
- job_type,
- job_action,
- comments,
- enabled,
- to_char(last_start_date, 'yyyy-mm-dd hh24:mi:ss'),
- to_char(next_run_date, 'yyyy-mm-dd hh24:mi:ss')
- from dba_scheduler_jobs;

【编辑推荐】 - MySQL DBA面试常见问题总结:索引,事务,存储引擎,优化等
- 程序员必备!关系型数据库架构的超强总结
- 一文告诉你全世界头部的开发者都在使用什么数据库
- SQLite AUTOINCREMENT你需要懂得知识
- 分库分表 or NewSQL数据库?终于看懂应该怎么选!
【责任编辑:赵宁宁 TEL:(010)68476606】
点赞 0 (编辑:PHP编程网 - 黄冈站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|