Oracle 10g 归档日志满了的解决办法(连接数据库会出错) - weijiguang/OA GitHub Wiki

如果Oracle的归档日志满了,应用连接数据库就会出错,这时需要手工删除过期的归档日志,方法如下:

  1. 从root用户切换到oracle用户(win运行cmd)

su – ora10g

2.进入rman

$ rman (win输入rman命令)

3.连接数据库

RMAN> connect target sys/(oracle数据库dba用户的密码);

connect target user/password@install(数据库服务名)

4.查看归档日志的状态

RMAN> list archivelog all;

5.手工删除归档日志文件

6.更新归档日志

RMAN> crosscheck archivelog all;

RMAN> delete expired archivelog all; --删除无效的归档日志,中间会提示确认,输入"yes"即可

7.退出rman

RMAN> exit