1.使用oracle用户登录linux服务器,并进入sql模式
sqlplus /nolog
2.超级管理员的权限操作数据库
conn /as sysdba;
3.查询归档日志使用率
select * from v$flash_recovery_area_usage;
方案一(扩大归档空间):
1.执行扩大空间脚本
alter system set db_recovery_file_dest_size=4000M;
2.执行重启命令
方案二(使用rman删除归档日志):
1.进入rman
rman
2.连接到目标数据库
connect target /;
3.查看所有日志情况
list archivelog all;
4.检查一些无用的归档日志
crosscheck archivelog all;
5.删除截止到3天内的归档日志
DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-3';
6.删除过期的归档日志
delete expired archivelog all;