oracle 存儲過程

create or replace procedure DELETE_DATA(v in varchar2) is
begin
for i in 1..2647 loop
begin
delete from cert t where ROWNUM <=10000 and substr(key_id,0,8)='955661AA';
commit;
end;
end loop;
end DELETE_DATA;

 

共計刪除2647w條數據

 

如果一塊delete的話迴歸日誌將會填滿空間,日誌空間是環形的,如果有commit就不會被填滿,由於delete一次的話commit就一次,也就是一直沒有機會清理環形日誌

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章