【故障处理】Oracle 9i 归档日志满

admin 2023年12月26日07:31:03评论48 views字数 647阅读2分9秒阅读模式
一台有年头儿的Oracle服务器出故障了,业务人员给出的截图如下:

【故障处理】Oracle 9i 归档日志满

从截图上看是 ORA-00257 错误,即归档日志满。

ORA-00257: archiver error. Connect internal only, until freed

Oracle 清归档比较常见,但在这么老的 Oracle 9i 上清归档还是比较少见的。我尝试先连上服务器后台查看一下是什么状态。在使用以下命令时报错:

c:> sqlplus / as sysdba

【故障处理】Oracle 9i 归档日志满

提示命令不对,估计是早期的 Oracle 问题。重新修改命令为加引号的版本不再报错:

c:> sqlplus "/ as sysdba"

【故障处理】Oracle 9i 归档日志满

查询归档日志位置后发现,归档位置在 D 盘:

c:> archive log list

此时准备使用 rman 查看归档文件相关的信息,发现 rman 卡在登录过程,无法正常进入 rman :

c:> rman target /

【故障处理】Oracle 9i 归档日志满

估计同样是由于 D 盘满的原因导致的,于是准备先腾挪点空间出来试试。将部分归档日志拷走后,rman 可以正常进入。

【故障处理】Oracle 9i 归档日志满

此时再次执行 rman 命令可以正常进入:

c:> rman target /

【故障处理】Oracle 9i 归档日志满

执行 list 命令查看归档文件位置:

RMAN> list copy;

【故障处理】Oracle 9i 归档日志满

后面就是正常的清归档过程了:

RMAN> crosscheck archivelog all;RMAN> delete archivelog until time 'SYSDAET-60';

【故障处理】Oracle 9i 归档日志满

【故障处理】Oracle 9i 归档日志满

【故障处理】Oracle 9i 归档日志满

在归档文件被删除的同时,D 盘可用空间也逐渐开始变大,此时 Oracle 业务也开始恢复。

【故障处理】Oracle 9i 归档日志满

全文完。

原文始发于微信公众号(生有可恋):【故障处理】Oracle 9i 归档日志满

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年12月26日07:31:03
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【故障处理】Oracle 9i 归档日志满http://cn-sec.com/archives/2333884.html

发表评论

匿名网友 填写信息