| 
                         这张表一个月差不多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                        (编辑:91站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |