oracle 刪除歸檔日誌
背景:oracle突然報錯『ora-00257』無法登入,原因為oracle歸檔日誌爆滿,通過以下操作可進行解決;
一、以oracle使用者身份登入到資料庫伺服器主機或通過網路連線
sql
>conn username/password;
二、檢視是否開啟歸檔日誌
檢視是否開啟歸檔:
sql
> archive log list;
三、刪除資料庫歸檔檔案
執行下面命令刪除7天以前的歸檔日誌:
delete archivelog all completed before 'sysdate-7'
;
四、執行rman邏輯上刪除過期日誌
rman備份後如果存在有過期備份沒有被刪除時,需要手工對過期備份刪除,做法如下:
rman target / catalog rman/rman@rman
report obsolete;
---顯示過期備份
delete obsolete;
---刪除過期備份
五、附上自動清理歸檔的指令碼:
#!/bin/bash if[
-f ~
/.bash_profile ]
;then.~
/.bash_profile
fi
oracle_sid=$1
;
export oracle_sid=$oracle_sid
$oracle_home/bin/rman log=
/users/robin/log/rman.log
run
exit
;
ORA 00257歸檔日誌處理
查詢歸檔日誌檔案目錄 最大值 當前使用值 select from v recovery file dest 2 查詢歸檔檔案空間使用率及剩餘空間 3.開啟rman 連線資料庫 4.檢查控制檔案和實際物理檔案的差別 5.刪除之前如果是正式環境,需要備份 刪除所有日誌 delete archivelog...
ORA 00257 歸檔程式錯誤
ora 00257 歸檔程式錯誤。在釋放之前僅限於內部連線 資料庫突然不能夠正常連線,連線出現錯誤 ora 00257 歸檔程式錯誤。在釋放之前僅限於內部連線 首先資料庫日誌檔案有兩種 聯機日誌檔案和歸檔日誌檔案,聯機日誌檔案會將之前的覆蓋,不會做備份。而歸檔日誌檔案會做備份,這樣就造成了歸檔日誌空...
ORA 00257歸檔日誌已滿的解決方法
先使用以下幾個命令可以檢視當前歸檔日誌檔案的使用情況 select from v recovery file dest select sum percent space used 3 100 from v flash recovery area usage select from v flash r...