如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!
诗檀软件专业数据库修复团队
服务热线 : 13764045638 QQ号:47079569 邮箱:service@parnassusdata.com
症状
ASMCMD RM命令未能删除ASM上的EXPDP转储文件,报错ORA-15032 ORA-15173。
ASMCMD> rm RAMSESSYS_EXPORT_SCHEMA_01_174126_1.257.63370153
ORA-15032: 未执行所有的变更
ORA-15173: 条目 ‘RAMSESSYS_EXPORT_SCHEMA_01_174126_1.257.63370153’ 不在目录 ‘DUMPSET’中
原因
ASMCMD工具将文件名截断到48个字符,而实际上文件名更长。
下列查询表明,该文件名被截断:
select f.file_number, a.name , (‘+’ || g.name||’.’||f.file_number||’.’||f.
incarnation) asm_filename, f.type
from v$asm_diskgroup g, v$asm_file f , v$asm_alias a
where g.group_number=f.group_number
and g.group_number=a.group_number
and f.file_number=a.file_number
order by f.file_number;
FILE_NUMBER NAME
ASM_FILENAME TYPE
———– ——————————————————- ————
—————————- ——————–
…
257 RAMSESSYS_EXPORT_SCHEMA_01_174126_1.257.63370153 +
DGROUP_DATA4.257.633701535 DUMPSET
…
BUG 6009056 – ASMCMD SHOULD BE AWARE OF FULL NAME OF ASM ALIAS NAME
解决方案
使用 ‘+’||name||’.’||file_number||’.’||incarnation 以删除该文件。
ALTER DISKGROUP DGROUP_DATA4 DROP FILE ‘+DGROUP_DATA4.257.633701535’;
参考
BUG:6009056 – ASMCMD SHOULD BE AWARE OF FULL NAME OF ASM ALIAS NAME
Comment