美创科技技术社区

注册

 

发新话题 回复该主题

RAC 表空间数据文件建在本地错误 [复制链接]

1#

RAC 2节点 表空间数据文件放在本地盘,导致1节点访问有问题。


ORA-01157: cannot identify/lock data file 6 – see DBWR trace file


ORA-01110: data file 6: '/oracle/app/oracle/product/11.2.0/db_1/dbs/Eracle_dataJGSW.dbf'


在2节点操作


先找出有问题表空间


FILE_NAME                                                                                                     TABLESPACE_NAME


—————————————-                   http://www.achaten-suisse.com/                                         ——————————


/oracle/app/oracle/product/11.2.0/db_1/dbs/Eracle_dataJGSW.dbf            JGSW



    


然后在2节点,将表空间offline


alter tablespace  JGSW offline;


节点2:创建两个directory,一个指向本地盘该数据文件目录;一个指向ASM数据文件目录。


create directory test1 as '/oracle/app/oracle/product/11.2.0/db_1/dbs ';


create directory test2 as '+DATA/nworacle/';


迁移到ASM磁盘组中


exec dbms_file_transfer.copy_file('TEST1',' Eracle_dataJGSW.dbf','TEST2',' JGSW01.dbf');


修改控制文件


alter database rename file ' /oracle/app/oracle/product/11.2.0/db_1/dbs/Eracle_dataJGSW.dbf' to ' +DATA/nworacle/JGSW01.dbf '


把表空间online



alter tablespace JGSW online;

分享 转发
TOP
发新话题 回复该主题