环境: 邮政的客服平台系统,数据库是oracle10g做了RAC,操作系统是红旗linux。
数据库是去年12月份的样子装的吧,做了RAC。ASM中2个组一个是DATA组 空间大小是100G,一个是FLASH_RECOVER组大小20G。根据在电信客服的经验一个月的数据量也不大,初步估计邮政一个月的数据也就不到1个G。
过去现场,在/opt/app/oracle/10.0.1/admin/bdump/ 下查看Alert日志发现数据库一直开着归档,而且归档时创建文件失败,由此估计归档目录空间用完了。然后又查看了 /opt/app/+ASM/admin/bdump/ 下面的Alert日志发现警告说空间不容许写入(具体英文不记得了,大概就这意思)
登陆ASM库(修改ORACLE_SID为+ASM,然后使用sqlplus sys/**@db1 as sysdba)
select name,type,total_mb,free_mb from v$asm_diskgroup;
查看发现DATA组只剩100来M的空间.....汗!!!
查看pfile发现归档文件的目的地正是该组.........更汗!!!
问题查清楚,现在必须清空归档文件。由于AMS组都是裸设备,所以不能简单删除.....
由于创建数据库oracle10g的时候带了RMAN库,所以登陆使用:RMAN>backup archivelog all delete all input;
网上看到相应的情况:http://yangtingkun.itpub.net/post/468/490963标记...