当前位置: 首页 > Oracle, oracle 10g, oracle 11g > 正文

ORA-01565 error in identifying file ‘+DATA’

在使用duplicate…from active database模式给一套RAC搭建备库的时候,在配置db_file_name_convert参数的时候忘了转换临时表空间文件,结果临时文件还在ASM里没有convert出来。数据库版本11.2.0.4。

SQL> select name from v$tempfile;

NAME
----------------------------------------
+DATA

备库使用本地磁盘文件系统,没有使用ASM,解决方法是向备库的临时表空间中添加临时文件,并将这个错误的临时文件从控制文件中删除,添加临时文件并不需要停mrp进程和将standby_file_management参数设置为MANUAL。

SQL> alter tablespace temp add tempfile '/u01/app/oracle/oradata/erpdb/temp01.dbf' size 2G autoextend on;

Tablespace altered.

SQL> alter tablespace temp add tempfile '/u01/app/oracle/oradata/erpdb/temp02.dbf' size 2G autoextend on;

Tablespace altered.

SQL> alter tablespace temp add tempfile '/u01/app/oracle/oradata/erpdb/temp03.dbf' size 2G autoextend on;

Tablespace altered.

SQL> select name from v$tempfile;

NAME
--------------------------------------------------
+DATA
/u01/app/oracle/oradata/erpdb/temp01.dbf
/u01/app/oracle/oradata/erpdb/temp02.dbf
/u01/app/oracle/oradata/erpdb/temp03.dbf

删除+DATA这个临时文件时遇到了ORA-01565错误。

SQL> alter tablespace temp drop tempfile '+DATA';
alter tablespace temp drop tempfile '+DATA'
*
ERROR at line 1:
ORA-01565: error in identifying file '+DATA'

这是因为,+DATA是ASM磁盘组的命名格式,在这里+DATA单独出现ORACLE识别不到。解决办法是按照文件号删除即可,默认第一个临时文件的文件号是201。

SQL>  alter tablespace temp drop tempfile 201;

Tablespace altered.

SQL> select name from v$tempfile;

NAME
--------------------------------------------------
/u01/app/oracle/oradata/erpdb/temp01.dbf
/u01/app/oracle/oradata/erpdb/temp02.dbf
/u01/app/oracle/oradata/erpdb/temp03.dbf

 

本文固定链接: http://www.dbdream.com.cn/2015/08/ora-01565-error-in-identifying-file-data/ | 信春哥,系统稳,闭眼上线不回滚!

该日志由 dbdream 于2015年08月14日发表在 Oracle, oracle 10g, oracle 11g 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: ORA-01565 error in identifying file ‘+DATA’ | 信春哥,系统稳,闭眼上线不回滚!
关键字: , ,

ORA-01565 error in identifying file ‘+DATA’:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter