ORA-00257: 歸檔程序錯誤。在釋放之前僅限於內部連接


用戶登陸sqlplus的時候出現以下錯誤:

ORA-00257: 歸檔程序錯誤。在釋放之前僅限於內部連接

 

原因分析:

FLASH_RECOVERY_AREA 默認空間為2G。

歸檔日志占滿了FLASH_RECOVERY_AREA 的空間,就出現了以上的錯誤。

 

解決辦法1:

改變了FLASH_RECOVERY_AREA的大小

修改命令>alter system setdb_recovery_file_dest_size=8G scope=both;

查看命令>show parameterdb_recovery_file_dest_size

 

解決辦法2:

一、查看歸檔日志所在位置

 SQL>show parameter recover; 

到具體的位置把歸檔文件刪除

二、查看使用率 SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;

然后用戶用rman進入把歸檔日志刪除

1)命令>rman target/

2)命令>crosscheck archivelogall;

3)命令>delete expired archivelogall;

4)命令>exit

注:刪除過期的歸檔或者刪除指定時間之前的archivelog:

DELETE ARCHIVELOG ALL COMPLETED BEFORE'SYSDATE-7';(指定刪除7天前的歸檔日志)

 

這樣就把歸檔文件刪除了。

再進入sqlplus 查看ARCHIVELOG日志使用率!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM