ORA 00257歸檔日誌已滿的解決方法

2021-07-30 20:55:08 字數 956 閱讀 6865

先使用以下幾個命令可以檢視當前歸檔日誌檔案的使用情況:

select * from 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;

可以看到歸檔日誌檔案目錄、最大值(已經設定為50g)、當前使用值

可以看到archived log的使用率是0.28%,這是因為我已經刪除歸檔日誌檔案了。在沒有刪除歸檔日誌之前是99.65,表明歸檔日誌已經使用了大部分的空間,佔滿了空間。

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

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

crosscheck archivelog all;

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

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

但是以後日誌檔案滿了還是會同樣執行這個操作,所以我們也可以擴大歸檔日誌目錄:

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

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

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 二 檢視是否開啟歸檔日誌 檢視是否開啟...

ORA 00257 歸檔程式錯誤

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