oracle:archiver error. Connect internal only, until freed 错误的处理方法
J-Exception
于 2018-01-29 14:08:36 发布
15481
收藏 9
分类专栏: oracle数据库 文章标签: oracle 归档日志空间不足
oracle数据库
专栏收录该内容
1 篇文章0 订阅
订阅专栏
【原因】出现ORA-00257错误(空间不足错误),通过查找资料,绝大部分说这是由于归档日志太多,占用了全部的硬盘剩余空间导致的,通过简单删除日志或加大存储空间就能够解决。
【解决办法】
- 登录服务器,切换用户oracle,连接oracle
[root@userbeta~]# su - oracle
[oracle@userbeta~]$ sqlplus /nolog
SQL> connect /as sysdba
- 检查flash recovery area的使用情况
SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;
- 计算flash recovery area已经占用的空间
SQL> select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage;
- 修改FLASH_RECOVERY_AREA的空间修改为6GB,修改前确认磁盘有足够空间
SQL> ALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE=8g;
-
清理一下archivelog归档日志,生产环境建议备份
查询日志目录位置,找到路径后进行手动删除即可
show parameter recover;
原文:https://jingyan.baidu.com/article/3065b3b6e202ccbecef8a411.html
archiver error. Connect internal only, until freed. 之解决办法
这个报错说的是数据库的日志备份不足空间。解决办法:
DELETE backup COMPLETED BEFORE ‘SYSDATE-7’;
DELETE ARCHIVELOG ALL COMPLETED BEFORE ‘SYSDATE-7’;