【故障-ORACLE】定時清理dba_recyclebin

浪漫雙魚發表於2012-02-01

    由於此係統設計問題,把真實表當作零時表來使用,每天都生成上萬張真實表,更改程式成為不可能,就只有採取定期清理回收站的處理方式了,指令碼如下:

先建立儲存過程:

create or replace procedure recyclebin_purge as
begin
execute immediate 'purge dba_recyclebin';
end;
/

再生成維護job

variable job number;
begin
  dbms_job.submit(:job,'recyclebin_purge;',trunc(sysdate+1,'hh24'),'trunc(sysdate+1,''hh24'')');
  commit;
end;
/

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11088128/viewspace-715398/,如需轉載,請註明出處,否則將追究法律責任。

相關文章