linux的终端环境下面
1、sqlplus /nolog 进入oracle环境
2、connect /as sysdba db管理员登录
3、select * from v$FLASH_RECOVERY_AREA_USAGE; 查询日志利用率 ,看到已经爆了
4、show parameter recover 查询出日志的具体路径
5、删除该目录下面的日志文件 (注意,删除以后需要进行RMAN操作,否则空间不会释放,如下)
6、在终端初始界面下,输入 rman,进入rman界面
7、connect target username/password 输入你的DB的用户名和密码
8、crosscheck archivelog all 查询控制文件和实际文件的差异
9、delete expired archivelog all 这里需要Y确认同步控制文件与实际文件
10、host 退出RMAN界面
11、重新进入sql界面
12、shutdown immediate 关闭oracle
13、start 开启oracle
14、select * from v$FLASH_RECOVERY_AREA_USAGE; 重新查询验证是不是删除成功
参考链接 https://jingyan.baidu.com/article/3065b3b6e202ccbecef8a411.html