oracle:archiver error. Connect internal only, until freed 错误的处理方法

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错误(空间不足错误),通过查找资料,绝大部分说这是由于归档日志太多,占用了全部的硬盘剩余空间导致的,通过简单删除日志或加大存储空间就能够解决。

【解决办法】

  1. 登录服务器,切换用户oracle,连接oracle

[root@userbeta~]# su - oracle

[oracle@userbeta~]$ sqlplus /nolog

SQL> connect /as sysdba

  1. 检查flash recovery area的使用情况

SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;

  1. 计算flash recovery area已经占用的空间

SQL> select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage;

  1. 修改FLASH_RECOVERY_AREA的空间修改为6GB,修改前确认磁盘有足够空间

SQL> ALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE=8g;

  1. 清理一下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’;

猜你喜欢

转载自blog.csdn.net/weixin_44662991/article/details/126589949