问题描述:
某平台,今天突然发现所有人都能登陆平台,之前数据也能看到,但无法录入新数据。
读取告警日志发现有以下错误信息:
ORA-00257: archiver error. Connect internal only, until freed
这个错误出现是无法归档造成的。出现无法归档的原因主要为:
1、归档存储磁盘空间不够
2、归档存储空间到了限制空间使用大小
3、归档路径设备异常
下面就需要分析主要原因了:
Df查看磁盘空间发现还有很多未使用空间,而且归档路径挂载点可以读写数据排除设备异常。只有归档空间限制问题了。
读取alert 日志也可以发现:
ORA-19815: WARNING: db_recovery_file_dest_size of 2147483648 bytes is 100.00% used, and has 0 remaining bytes available.
问题定位:
归档空间受到空间使用大小限制造成的。
解决问题:
修改限制大小 或 定期清理过期的归档
修改限制大小:
当前大小
更为新大小
10g空间大小可以使用多久呢,自己可以计算已经产生归档平均每天多少空间,然后就可以得到了。
如果选择清理过期归档,需要在RMAN中执行:
RMAN> crosscheck archivelog all;
RMAN> delete expired archivelog all;
这里我选择的是设置参数调整为更大空间使用限制值来解决问题的。
而定期清理归档日志交给项目维护人员去日后去做的。
阅读(2861) | 评论(0) | 转发(0) |