Because when DBA add datafiles, the datafile name with the end "space" For example: 'a ' !='a',
the dbua check the datafiles trim the space, but when alter database datafile ' 'autoextend on ;
report the datafile not found,.
need take action as below:
1.Find the data file which name have space
select file_name, length(file_name), length(trim(file_name)) from dba_data_files where length(file_name)!=length(trim(file_name));
2.Rename the data file name which have hide space
sqlplus >startup mount
! mv "/u11/oradata/mdw/lss1_p12_11.dbf " /u11/oradata/mdw/lss1_p12_11.dbf
! mv "/u13/oradata/mdw/lss1_p12_13.dbf " /u13/oradata/mdw/lss1_p12_13.dbf
! mv "/u14/oradata/mdw/lss1_p12_14.dbf " /u14/oradata/mdw/lss1_p12_14.dbf
alter database rename file '/u11/oradata/mdw/lss1_p12_11.dbf ' to '/u11/oradata/mdw/lss1_p12_11.dbf';
alter database rename file '/u13/oradata/mdw/lss1_p12_13.dbf ' to '/u13/oradata/mdw/lss1_p12_13.dbf';
alter database rename file '/u14/oradata/mdw/lss1_p12_14.dbf ' to '/u14/oradata/mdw/lss1_p12_14.dbf';
conclusion: this one oracle small bug.
the dbua check the datafiles trim the space, but when alter database datafile ' 'autoextend on ;
report the datafile not found,.
need take action as below:
1.Find the data file which name have space
select file_name, length(file_name), length(trim(file_name)) from dba_data_files where length(file_name)!=length(trim(file_name));
2.Rename the data file name which have hide space
sqlplus >startup mount
! mv "/u11/oradata/mdw/lss1_p12_11.dbf " /u11/oradata/mdw/lss1_p12_11.dbf
! mv "/u13/oradata/mdw/lss1_p12_13.dbf " /u13/oradata/mdw/lss1_p12_13.dbf
! mv "/u14/oradata/mdw/lss1_p12_14.dbf " /u14/oradata/mdw/lss1_p12_14.dbf
alter database rename file '/u11/oradata/mdw/lss1_p12_11.dbf ' to '/u11/oradata/mdw/lss1_p12_11.dbf';
alter database rename file '/u13/oradata/mdw/lss1_p12_13.dbf ' to '/u13/oradata/mdw/lss1_p12_13.dbf';
alter database rename file '/u14/oradata/mdw/lss1_p12_14.dbf ' to '/u14/oradata/mdw/lss1_p12_14.dbf';
conclusion: this one oracle small bug.
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/3637/viewspace-670319/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/3637/viewspace-670319/
本文介绍了解决Oracle数据库中数据文件名含有隐藏空格导致的问题。通过查找含有空格的数据文件,并重新命名这些文件来修复autoextend功能无法正常工作的问题。
871

被折叠的 条评论
为什么被折叠?



