Linux Oracle删除归档日志

来源:互联网 发布:js中文转码函数 编辑:程序博客网 时间:2024/06/05 02:00

plsql连接Oracle报这样的错:ORA-00257

查看了下,原来是Oracle的归档日志满了,解决方案两个

一:增加归档日志大小
二:删除无用的归档日志(我们选择这个方案)

Linux删除归档文件
登录linux服务器:
–> su - oracle (注意“-”前后都有空格)
–> rman
–> RMAN> connect target /
(报错ORA-09945: Unable to initialize the audit trail file则需要退出rman,删除linux/目录下的临时文件,再出现尝试)
退出命令:exit;
切换root: su - root
删除临时文件:cd /tmp
rm -rf *
使用df -h查看磁盘空间(若删除文件后空间没有变化,需要考虑重启机器)

–> RMAN> crosscheck archivelog all;
–> RMAN> DELETE ARCHIVELOG ALL COMPLETED BEFORE ‘SYSDATE-7’;
或者
–> RMAN> delete expired archivelog all;

然后再用下面的语句验证下,能不能正常登录

— >sqlplus /nolog
SQL> conn / as sysdba

或者

–>sqlplus user/pwd@AXXX

原创粉丝点击