ORA 00257歸檔日誌清理問題

2021-10-04 18:06:48 字數 1118 閱讀 7865

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...