確認(rèn)不在需要的日志需要進(jìn)行清理:
創(chuàng)新互聯(lián)是專(zhuān)業(yè)的密山網(wǎng)站建設(shè)公司,密山接單;提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行密山網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
$ORACLE_BASE/admin/SID/bdump/alert_sid. echo alert_sid.log
$ORACLE_HOME/network/log/listener.log: echo listener.log
$ORACLE_BASE/admin/udump/*.trc: rm –rf *.trc
建議是使用rman先備份歸檔日志文件,然后讓再自動(dòng)刪除備份后的歸檔文件。
如果使用手動(dòng)刪除,在刪除完歸檔后,再在rman下使用以下兩個(gè)語(yǔ)句:
crosscheck archivelog all;
delete expired archivelog all;
第一條語(yǔ)句的做用就是檢查控制文件和實(shí)際物理文件的差別;
第二條語(yǔ)句的做用就是同步控制文件的信息和實(shí)際物理文件的信息。在controlfile中記錄著每一個(gè)archivelog的相關(guān)信息,當(dāng)我們?cè)贠S下把這些物理文件delete掉或異常變動(dòng)后,在controlfile中仍然記錄著這些archivelog的信息,所以當(dāng)我們手工清除archive目錄下的文件后,這些記錄并沒(méi)有被我們從controlfile中清除掉,需要使用這條語(yǔ)句來(lái)更新controlfile。
DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7'; //刪除七天前的歸檔日志
* 注意修改文件路徑
下圖是根據(jù)上面教程創(chuàng)建的兩個(gè)文件
(1)、先查看歸檔日志路徑,確認(rèn)歸檔日志文件信息情況。
更改過(guò)歸檔日志路徑的情況查看,執(zhí)行 archive log list;
輸入內(nèi)容,注意修改 /data/oracle/del_archivelog/ 路徑
注意賦予文件的可執(zhí)行權(quán)限,執(zhí)行 chmod 777 del_archivelog.sh
寫(xiě)入內(nèi)容,每天凌晨4點(diǎn)執(zhí)行腳本 del_archivelog.sh ,并將執(zhí)行結(jié)果輸出到 task.log
查看crontab所有定時(shí)任務(wù),執(zhí)行 crontab -l
到此整個(gè)Linux下的配置已結(jié)束,注意定期觀察任務(wù)的運(yùn)行情況。
可以嘗試這種方法:
1. 進(jìn)入rman
2. connect target /
3. crosscheck archivelog all;
4. delete expired archivelog all;
這時(shí)候我們?cè)偃EM中看就一定看不到,如果你的從來(lái)沒(méi)有做過(guò)這個(gè)動(dòng)作的話,我們可以比較從這個(gè)動(dòng)作前的controlfile后動(dòng)作后的controlfile的大小!
ORACLE正確刪除歸檔并回收空間的方法
ORACLE正確刪除歸檔并回收空間的方法
一個(gè)ORACLE歸檔日志經(jīng)常滿,表現(xiàn)為/oraarchive 這個(gè)文件空間占用100%大家一定抱怨ORACLE為何沒(méi)有歸檔維護(hù)工具,很多人直接刪除了事,錯(cuò)了,ORACLE有,而且很智能,可以正確的刪除歸檔和FLASHBACK,不過(guò)切記,ORACLE歸檔日志對(duì)于ORACLE的數(shù)據(jù)恢復(fù)和備份非常重要,不到萬(wàn)不得已不要?jiǎng)h除歸檔日志。
刪除歸檔日志的過(guò)程
以O(shè)RACLE用戶身份登錄到數(shù)據(jù)庫(kù)服務(wù)器主機(jī)或通過(guò)網(wǎng)絡(luò)連接
進(jìn)入ORACLE數(shù)據(jù)備份工具
rman target/
或rman target/@orcl
在命令窗口里面執(zhí)行
DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';