name type value
db_recovery_file_dest string /data/oracle/flash_recovery_area
db_recovery_file_dest_size big integer 70g
recovery_parallelism integer 0
sql>
–更改過歸檔日誌路徑的情況檢視,執行archive log list;
sql> archive log list;
database log mode archive mode
automatic archival enabled
archive destination /home/oracle/oracle_fast_recovery_area
oldest online log sequence 1622
next log sequence to archive 1624
current log sequence 1624
sql>
3、進入歸檔日誌目錄,檢視並記住檔案個數。執行ls -l |grep 「^-」|wc -l
[root@custom04 oracle_fast_recovery_area]# ls -l |grep 「^-」|wc -l
1215
4、建立del_archivelog.sh指令碼,執行vi del_archivelog.sh
[oracle@custom04 oracle]$ vi del_archivelog.sh
5、輸入內容,注意修改/data/oracle/del_archivelog/路徑
#!/bin/bash
echo 「----------------------------------------date
---------------------------------------」
source ~/.bash_profile
log_dir=/data/oracle/del_archivelog/
datel=date '+%y-%m-%d'
log_name=log
dirlo
gdi
r".log"
rman log=katex parse error: undefined control sequence: \n at position 166: …; eof echo -e "\̲n̲" echo "-------… chmod 777 del_archivelog.sh
5、測試指令碼是否有效,執行./del_archivelog.sh
[oracle@custom04 oracle]$ ./del_archivelog.sh
----------------------------------------sun feb 3 13:41:11 cst 2019---------------------------------------
rman> rman> rman> rman>
------------------------------------- finished -------------------------------------
[oracle@custom04 oracle]$
6、再次檢視歸檔日誌目錄檔案個數。執行ls -l |grep 「^-」|wc -l
[root@custom04 oracle_fast_recovery_area]# ls -l |grep 「^-」|wc -l
1189
7、建立 crontab定時任務,執行crontab -e
[oracle@custom04 oracle]$ crontab -e
8、寫入內容,每天凌晨4點執行指令碼del_archivelog.sh,並將執行結果輸出到task.log
00 4 * * * sh /data/oracle/del_archivelog.sh >> /data/oracle/del_archivelog/task.log 2>&1 &
9、檢視crontab所有定時任務,執行crontab -l
[oracle@custom04 oracle]$ crontab -l
00 4 * * * sh /data/oracle/del_archivelog.sh >> /data/oracle/del_archivelog/task.log 2>&1 &
到此整個linux下的配置已結束,注意定期觀察任務的運**況。
mysql 清理歸檔日誌 oracle歸檔日誌清理
在開啟歸檔並沒有截斷日誌的情況下,歸檔日誌會越來越大,在此情況下,我們該如何去清理!兩種方法 1 配置rman自動管理archivelog。也可在rman中將資料備份到磁帶上,然後將過期的archivelog刪除 2 可以手工來處理,步驟如下 1 將 oracle下的相關archivelog日誌檔案...
Linux下Tomcat日誌定期清理
size large 在tomcat目錄下的logs目錄下有乙個catalina.out檔案,這個檔案是無限增長的,所以要定期清理這個日誌檔案。最簡單的命令 color red dev null tomcat home logs catalina.out color 要定期清理就需要通過指令碼實現了...
linux使用crontab定期清理 log檔案
crontab l檢視定時任務列表 crontab e 執行編輯任務 然後就是常用的linux環境下編輯,主要命令列模式命令如下 crontab 檔案書寫的格式 分 時 日 月 周 各項多個則使用逗號分隔 o minute 區間為 0 59 o hour 區間為0 23 o day of month...