oracle歸檔日志滿了無法啟動數據庫問題解決記錄


sqlplus /nolog
conn /as sysdba

上面的登錄方式提示12560協議適配器錯誤

sqlplus sys/sys@orcl as sysdba    這個語句就可以直接登錄

然后將oracle關閉shutdown immediate;再啟動到mount模式 statrup mount

更改數據庫的歸檔模式

SELECT * FROM  V$FLASH_RECOVERY_AREA_USAGE;--查詢歸檔日志大小

select log_mode from v$database;--查詢歸檔模式

alter database noarchivelog;--更改數據庫到非歸檔模式

接下來刪除過多的歸檔日志文件

先物理刪除日期較前的歸檔日志(可以剪切到別處),歸檔日志文件位置D:\app\Administrator\flash_recovery_area\orcl\ARCHIVELOG

再打開一個cmd窗口

執行rman target / nocatalog;

crosscheck archivelog all;--檢查歸檔日志文件
delete expired archivelog all;--刪除過期的日志文件

接下來重新啟動oracle即可

 


免責聲明!

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



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