1、數據庫數據太多,查詢速度慢,數據庫之前的數據不需要保留,可以進行刪除,
思路:設置定時刪除,寫個存儲過程,定時任務定時執行
操作步驟:
1、存儲過程
create or replace PROCEDURE PROCEDURE_name AS
BEGIN
delete from table_name where date<= to_char(sysdate-7,'yyyy-mm-dd hh24:mi:ss');
Commit;
END PROCEDURE_name ;
2、oracle 定時執行(設置凌晨2點執行)
declare
jobid number;
begin
dbms_job.submit(jobid,'PROCEDURE_name;',TRUNC(sysdate+1)+2/24,'TRUNC(sysdate+1)+2/24');
commit;
dbms_output.put_line(jobid);
end;