SQL> select name,file_number,group_number,file_incarnation from v$asm_alias; --查看文件,注意group_number表示位于不同的磁盘组
SQL> alter diskgroup DG1 drop directory '+DG1/asmdb/file_name'; --可以使用方式来删除需要删除的文件
SQL> alter diskgroup REV drop directory '+REV/asmdb/file_name';
SQL> select name,file_number,group_number,file_incarnation from v$asm_alias; --验证删除后的结果
也可以使用下面的方式(asmcmd命令)来删除残余文件
$ export ORACLE_SID=+ASM
$ asmcmd
ASMCMD> ls -l
State Type Rebal Unbal Name
MOUNTED EXTERN N N DG1/
MOUNTED EXTERN N N REV/
ASMCMD> ls -s
Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Name
512 4096 1048576 3067 2974 0 2974 0 DG1/
512 4096 1048576 2047 1996 0 1996 0 REV/
ASMCMD> cd +DG1
ASMCMD> ls
ASMDB/
ASMCMD> rm -rf ASMDB
ASMCMD> ls
ASMCMD> cd +REV
ASMCMD> pwd
+REV
ASMCMD> ls
ASMCMD> cd +
ASMCMD> ls -s
Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Name
512 4096 1048576 3067 3016 0 3016 0 DG1/
512 4096 1048576 2047 1996 0 1996 0 REV/