- 論壇徽章:
- 7
|
本帖最后由 aixuexiwoying 于 2016-05-05 16:42 編輯
問題描述:
某平臺,今天突然發(fā)現(xiàn)所有人都能登陸平臺,之前數(shù)據(jù)也能看到,但無法錄入新數(shù)據(jù)。
讀取告警日志發(fā)現(xiàn)有以下錯誤信息:
ORA-00257: archiver error. Connect internal only, until freed
這個錯誤出現(xiàn)是無法歸檔造成的。出現(xiàn)無法歸檔的原因主要為:
1、歸檔存儲磁盤空間不夠
2、歸檔存儲空間到了限制空間使用大小
3、歸檔路徑設備異常
下面就需要分析主要原因了:
Df查看磁盤空間發(fā)現(xiàn)還有很多未使用空間,而且歸檔路徑掛載點可以讀寫數(shù)據(jù)排除設備異常。只有歸檔空間限制問題了。
讀取alert 日志也可以發(fā)現(xiàn):
ORA-19815: WARNING: db_recovery_file_dest_size of 2147483648 bytes is 100.00% used, and has 0 remaining bytes available.
問題定位:
歸檔空間受到空間使用大小限制造成的。
解決問題:
修改限制大小 或 定期清理過期的歸檔
修改限制大小:
當前大小
更為新大小
10g空間大小可以使用多久呢,自己可以計算已經(jīng)產(chǎn)生歸檔平均每天多少空間,然后就可以得到了。
如果選擇清理過期歸檔,需要在RMAN中執(zhí)行:
RMAN> crosscheck archivelog all;
RMAN> delete expired archivelog all;
這里我選擇的是設置參數(shù)調(diào)整為更大空間使用限制值來解決問題的。
而定期清理歸檔日志交給項目維護人員去日后去做的。 |
|