archive log 日志已满
1.用sys用户登录
sys as sysdba
2.查看archivelog所在的位置
show parameter log_archive_dest
3.检查 flash_recovery_area的使用情况
select * from V$FLASH_RECOVERY_AREA_USAGE;
4.计算flash recovery area已经占用的空间
select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage;
5.查看recovery的目录
show parameter recover;
6.到recover目录下删除归档日志
cd $ORACLE_BASE/flash_recovery_area/xxx/archivelog
rm -rf 日志名
---------------------------------------------------------------------------------------
注意:
在删除归档日志后,必须用RMAN维护控制文件,否则空间显示仍然不释放。
---------------------------------------------------------------------------------------
7.登录RMAN
rman target sys/pass
8.检查无用的归档
rman>crosscheck archivelog all;
9.删除过期的归档
rman>delete expired archivelog all;
delete archive until time 'sysdate-1';删除截止到前一天的所有archivelog
archive log 日志已满.txt
阅读(795) | 评论(0) | 转发(0) |