1、編輯刪除歸檔日志的腳本----/home/oracle/clearlog.sh
#! /bin/bash
source ~/profile_orcl
#記錄歸檔刪除的日志
exec >> /home/rman_log/log/del_arch`date +%F-%H`.log
$ORACLE_HOME/bin/rman target / <<EOF
#檢查歸檔
crosscheck archivelog all;
#列出無效的歸檔日志
list expired archivelog all;
#刪除無效歸檔
delete noprompt expired archivelog all;
#刪除七天前的歸檔
delete noprompt archivelog until time 'sysdate-7';
#刪除所有的歸檔
#delete noprompt archivelog all;
exit;
EOF
2、修改clearlog.sh腳本的權限及所有者所屬組
chown oracle:oinstall clearlog.sh
chmod 775 clearlog.sh
3、以oracle用戶設置定時任務
$crontab -e
* * * * * /home/oracle/clearlog.sh