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