关于ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
来源:互联网 发布:mac 移动硬盘装双系统 编辑:程序博客网 时间:2024/05/22 06:18
产生原因:出现ORA-00257错误(空间不足错误),通过查找资料,绝大部分说这是由于归档日志太多,占用了全部的硬盘剩余空间导致的,通过简单删除日志或加大存储空间就能够解决。
解决办法:
1,SecureCRT登录服务器,切换用户Oracle,连接oracle
[root@userbeta~]# su - oracle
[oracle@userbeta~]$ sqlplus /nolog
SQL> connect /as sysdba
2,检查flash recovery area的使用情况,可以看见archivelog已经很大了,达到85.75 再加上 一个11.2的基本没有空间了
SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;
3,现在来清理一下archivelog归档日志,生产环境建议备份
查询日志目录位置
show parameter recover;
4,退出sqlplus,用root用户登录,将归档日志备份后删除
先进入一个目标地址;新建一个oracle归档日志备份目录
mkdir oracle归档日志备份
进入归档日志源文件目录(UPRR是数据库实例名):
cd /mnt/install/ora_11g/app/oracle/flash_recovery_area/UPRR/archivelog/
先进入archivelog目录外面:
cd ..
备份archivelog下面的归档日志到之前新建的oracle归档日志备份目录下面:
cp -rf archivelog /mnt/oracle归档日志备份/
等待备份完成之后,删除已经备份的归档日志
5,在删除归档日志后,必须用RMAN维护控制文件,否则空间显示仍然不释放
使用oracle用户登录服务器,进入RMAN维护:
rman target sys/pass
检查一些无用的archivelog
RMAN> crosscheck archivelog all;
删除截止到前一天的所有archivelog
RMAN> delete archivelog until time 'sysdate-1' ;
6,再次查询flash recovery area的使用情况:
先按照步骤1,进入sqlplus环境,然后使用下面命令查询发现,只使用12.82%,说明清除归档日志成功!
SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;
转自:http://blog.csdn.net/cw370008359/article/details/51023794
- 关于ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- 关于ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- 关于ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- 关于ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- 关于ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法 .
- ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- 基于拦截器和注解实现页面的访问权限控制
- FE tip
- 数据库删除为NULL的数据
- vuejs学习“递归组件”
- 数三退一问题
- 关于ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- 想提升一下前端技术,初学日期控件datepicker(一)
- hadoop学习第八节:Hive介绍和安装部署(根据实验楼整理)
- 坑【2】父类子类以及静态块,方法中的加载顺序
- nsSkinEngine_美化_安装包_NSIS_DirectUI_界面库_插件_防解包_自动升级_Duilib_C++_软件开发
- 双指针的作用
- 【CTSC1999】巴蜀2367家园
- Python数据分析
- android ListView详解