asm 归档路径满了
参考原文:
asm archive destination is full. (doc id 351547.1)
适用于:
oracle server - enterprise edition - version: 10.1.0.2 to 11.1.0.7
this problem can occur on any platform.
症状:
1)归档路径满了
2)归档文件被存储于asm中。
原因:
asm 磁盘组消耗完了空间。
解决方法:
1)在数据库实例中,编辑好如下脚本:
==================================================================
spool rmarchive_asm.sql
set linesize 300
select 'alter diskgroup disk_group1 drop file ' || '''' || name ||'''' || ';' from v$archived_log;
spool off
==================================================================
--->注意:以上对v$archived_log的查询,没有加where条件。请自行添加where条件
2)在asm 实例中执行这个rmarchive_asm.sql ,比如:
==================================================================
alter diskgroup disk_group1 drop file '+disk_group1/v10gasm//1_1809_563453055.dbf' ;
alter diskgroup disk_group1 drop file '+disk_group1/v10gasm//1_1810_563453055.dbf' ;
alter diskgroup disk_group1 drop file '+disk_group1/v10gasm//1_1811_563453055.dbf' ;
alter diskgroup disk_group1 drop file '+disk_group1/v10gasm//1_1812_563453055.dbf' ;
==================================================================
$ export oracle_sid=+asm
$ sqlplus /as sysdba
sql> @ rmarchive_asm.sql
==================================================================
3)归档日志将会被remove掉,然后空间得到释放。因此归档进程能在asm 磁盘组中进行归档。