Oracle歸檔日志寫滿(ora-00257)了怎么辦
oracle數(shù)據(jù)庫(kù)報(bào)錯(cuò)ORA-00257: archiver error. Connect internal only, until freed ,如何解決呢?此問(wèn)題定位在歸檔日志滿了,下面把具體解決辦法總結(jié)分享給大家。
解決辦法:
SQL> select * from V$FLASH_RECOVERY_AREA_USAGE; --查看歸檔內(nèi)容使用情況
FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
------------ ------------------ ------------------------- ---------------
CONTROLFILE 0 0 0
ONLINELOG 0 0 0
ARCHIVELOG 99.9 0 255
BACKUPPIECE 0 0 0
IMAGECOPY 0 0 0
FLASHBACKLOG 0 0 0
注:可以看出,ARCHIVELOG日志已經(jīng)達(dá)到99.9%了。要把它清除掉!
SQL> quit
C:\Documents and Settings\Administrator>rman
RMAN> connect target system/myoracle@orcl
注:system為oracle用戶,myoracle為oracle用戶密碼,orcl為連接的數(shù)據(jù)庫(kù)名稱SID。
RMAN> crosscheck archivelog all;
RMAN> delete expired archivelog all;
注:刪除過(guò)期的歸檔
這樣就把歸檔文件刪除了。再進(jìn)入sqlplus 查看ARCHIVELOG日志使用率!
第二種方法就是增大閃回日志文件的最大大小。如下:
alter system set DB_RECOVERY_FILE_DEST_SIZE=10g
以上處理方法是當(dāng)遇到出現(xiàn)日志寫滿報(bào)錯(cuò)時(shí)的處理,建議最好做個(gè)任務(wù),定時(shí)刪除日志,如下:
DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7'; //刪除七天前的歸檔 DELETE ARCHIVELOG FROM TIME 'SYSDATE-7'; //刪除七天到現(xiàn)在的歸檔
以上內(nèi)容是關(guān)于Oracle歸檔日志寫滿(ora-00257)了的解決辦法,希望大家喜歡。
相關(guān)文章
基于ora2pg遷移Oracle19C到postgreSQL14的全過(guò)程
ora2pg是一個(gè)開(kāi)源工具,可將Oracle數(shù)據(jù)庫(kù)模式轉(zhuǎn)換為PostgreSQL格式,支持導(dǎo)出數(shù)據(jù)庫(kù)絕大多數(shù)對(duì)象類型,本文就給大家介紹了基于ora2pg遷移Oracle19C到postgreSQL14的全過(guò)程,文中有詳細(xì)的代碼示例,需要的朋友可以參考下2023-11-11一些Oracle數(shù)據(jù)庫(kù)中的查詢優(yōu)化建議綜合
這篇文章主要介紹了一些Oracle數(shù)據(jù)庫(kù)中的查詢優(yōu)化建議綜合,包括in和not in的使用等一些細(xì)節(jié)上的使用建議,需要的朋友可以參考下2016-01-01PLSQL一些常用知識(shí)點(diǎn)梳理總結(jié)
這篇文章主要為大家介紹了PLSQL一些常用的知識(shí)點(diǎn)梳理總結(jié),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05Oracle如何實(shí)現(xiàn)like多個(gè)值的查詢
這篇文章主要給大家介紹了關(guān)于Oracle如何實(shí)現(xiàn)like多個(gè)值的查詢的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-08-08對(duì)學(xué)Oracle數(shù)據(jù)庫(kù)初學(xué)者的開(kāi)場(chǎng)篇
這篇文章主要介紹了對(duì)學(xué)Oracle數(shù)據(jù)庫(kù)初學(xué)者的開(kāi)場(chǎng)篇,方便想學(xué)習(xí)oracle數(shù)據(jù)庫(kù)的朋友2015-05-05Oracle中使用觸發(fā)器(trigger)和序列(sequence)模擬實(shí)現(xiàn)自增列實(shí)例
這篇文章主要介紹了Oracle中使用觸發(fā)器(trigger)和序列(sequence)模擬實(shí)現(xiàn)自增列實(shí)例,包含代碼實(shí)例,而且小編已經(jīng)測(cè)試過(guò)了哦,需要的朋友可以參考下2014-07-07