- 查看归档
- 先查看一下存储的位置
- sql> show parameter recover;
- NAME TYPE VALUE
- ------------------------------------ ----------- ------------------------------
- db_recovery_file_dest string D:\app\Administrator\flash_recovery_area
- db_recovery_file_dest_size big integer 50G
- recovery_parallelism integer 0
-
-
- 可以看到归档日志D:\app\Administrator\flash_recovery_area目录下在而且默认是不会定期清除的,时间长久了,该文件夹会占用很大的空间。不能直接在操作系统下手工直接删除的话,应该用ORACLE 的RMAN删除用RMAN 连接目标DB:
- RMAN target sys/sysoracle123
- 在RMAN命令窗口中,输入如下命令:
- 也可以指定日期删除
- DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';
- --(指定删除7天前的归档日志)
其它相关命令:
- --查看归档日志列表:
- list archivelog all;
-
- --查看失效的归档日志列表:
- list expired archivelog all;
定期清除archivelog :