关于oracle managed file 的一点理解

关于oracle managed file 

1.drop redo log files:

当oralce managed redo logfile 被drop时,其相应os上的物理文件也会被删除

2.rename files:
ALTER DATABASE   RENAME   FILE 
ALTER TABLESPACE ...  RENAME  DATAFILE  
 以上语句只修改control file的内容,不会去修改os上物理文件的名字。


如下:
SQL> alter database rename file 
'D:\FLASH_RECOVERY_AREA\MAX\ONLINELOG\O1_MF_5_8V
QQKHK2_.LOG' to 'D:\FLASH_RECOVERY_AREA\MAX\ONLINELOG\O2.LOG';
alter database rename file 
'D:\FLASH_RECOVERY_AREA\MAX\ONLINELOG\O1_MF_5_8VQQKHK2_.LOG'

 to 'D:\FLASH_RECOVERY_AREA\MAX\ONLINELOG\O2.LOG'

*
第 1 行出现错误:
ORA-01511: 重命名日志/数据文件时出错
ORA-01512: 重命名日志文件
D:\FLASH_RECOVERY_AREA\MAX\ONLINELOG\O1_MF_5_8VQQKHK2_.LOG 时出错 -
未找到新文件 D:\FLASH_RECOVERY_AREA\MAX\ONLINELOG\O2.LOG
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。


所以在需要在mount状态下,先修改相应file的物理文件名,再去改control file的内容。





未完待续。。。。。。。

你可能感兴趣的:(学习笔记)