1. 程式人生 > 其它 >oracle定時刪除歸檔日誌

oracle定時刪除歸檔日誌

技術標籤:資料庫rmanrman刪除歸檔日誌oracle刪除歸檔日誌

1、刪除指令碼 delete_arc.sh

#! /bin/bash
source ~/.bash_profile #載入使用者變數
exec >> /home/oracle/log/del_arch`date +%F-%H`.log #記錄指令碼日誌
$ORACLE_HOME/bin/rman target / <<EOF
#檢查歸檔日誌
crosscheck archivelog all;
#刪除所有過期日誌
delete noprompt expired archivelog all;
#刪除30天前的歸檔日誌
delete noprompt archivelog until time 'sysdate-30';
exit;
EOF

增加執行許可權

chmod +x

2、定時任務

crontab -e

35 1 * * * /home/oracle/delete_arc.sh

3、檢查歸檔日誌佔用

system使用者登入

select * from v$flash_recovery_area_usage;