1、登录服务器oracle用户
[oracle@userbeta~]$ sqlplus /nolog
SQL> connect /as sysdba
2、检查flash recovery area的使用情况,可以看见archivelog已经很大了,达到99.94
SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;
5、查询日志目录位置
show parameter recover;
删除归档日志,USERDB是数据库实例名
cd /u01/app/oracle/flash_recovery_area/USERDB/archivelog
删除该目录下的文件或者备份其它地方
6、使用rman 操作
[oracle@userbeta archivelog]$ rman
RMAN> connect target sys/sys_passwd
RMAN> crosscheck backup;
RMAN> delete obsolete;
RMAN> delete expired backup;
RMAN> crosscheck archivelog all;
RMAN> delete expired archivelog all;
//此步会有提示,输入 YES 回车
RMAN> host; //退出rman
7、确认是否操作成功
[oracle@userbeta~]$ sqlplus /nolog
SQL> connect /as sysdba
SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;
8、删除完成,重新连接数据库