archive log 日志已满
方法/步骤
1
SecureCRT登录服务器,切换用户oracle,连接oracle
[root@userbeta~]#
su - oracle
[oracle@userbeta~]$
sqlplus /nolog
SQL>
connect /as sysdba
2
检查flash
recovery area的使用情况,可以看见archivelog已经很大了,达到99.94
SQL>
select * from V$FLASH_RECOVERY_AREA_USAGE;
3
计算flash
recovery area已经占用的空间
SQL>
select sum(percent_space_used)*3/100 from
v$flash_recovery_area_usage;
4
修改FLASH_RECOVERY_AREA的空间修改为6GB,修改前确认磁盘有足够空间
SQL>
ALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE=8g;
5
现在来清理一下archivelog归档日志,生产环境建议备份
查询日志目录位置
show
parameter recover;
删除归档