ORA 00257 歸檔報錯解決辦法

2021-09-26 02:44:41 字數 849 閱讀 9026

早上上班發現資料庫報錯

查詢之後發現是歸檔日誌滿了導致資料庫報錯,下圖顯示歸檔日誌的大小是16g,檢視了歸檔檔案確實達到了16g,所以才會報錯

檢視v$recovery_file_dest 獲得關於快速恢復區的如下相關資訊:檔案總數量,當前位置,磁碟限額,已使用空間,通過刪除檔案能**空間。空間詳細單位是位元組。

select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage;

select * from v$flash_recovery_area_usage;

select * from v$version;檢視版本資訊

進入rman程式刪除歸檔日誌:

rman target 使用者名稱/密碼@資料庫名

crosscheck archivelog all; --檢查歸檔

delete archivelog until time 'sysdate'; --刪除所有日誌

delete expired archivelog all;--刪除過期日誌

這樣清理歸檔日誌,後續歸檔還有可能會滿,可以同樣執行rman操作,也可以擴大歸檔的大小來解決

alter system set db_recovery_file_dest_size=30g;--設定使用空間大小

show parameter db_recovery_file_dest;--檢視歸檔日誌路徑限額

ORA 00257 歸檔程式錯誤

ora 00257 歸檔程式錯誤。在釋放之前僅限於內部連線 資料庫突然不能夠正常連線,連線出現錯誤 ora 00257 歸檔程式錯誤。在釋放之前僅限於內部連線 首先資料庫日誌檔案有兩種 聯機日誌檔案和歸檔日誌檔案,聯機日誌檔案會將之前的覆蓋,不會做備份。而歸檔日誌檔案會做備份,這樣就造成了歸檔日誌空...

ORA 00257歸檔日誌處理

查詢歸檔日誌檔案目錄 最大值 當前使用值 select from v recovery file dest 2 查詢歸檔檔案空間使用率及剩餘空間 3.開啟rman 連線資料庫 4.檢查控制檔案和實際物理檔案的差別 5.刪除之前如果是正式環境,需要備份 刪除所有日誌 delete archivelog...

ORA 00257歸檔日誌清理問題

oracle 刪除歸檔日誌 背景 oracle突然報錯 ora 00257 無法登入,原因為oracle歸檔日誌爆滿,通過以下操作可進行解決 一 以oracle使用者身份登入到資料庫伺服器主機或通過網路連線 sql conn username password 二 檢視是否開啟歸檔日誌 檢視是否開啟...