DB_CREATE_FILE_DEST为空时,创建DATAFILE和TEMPFILE是靠什么参数确定位置的。
------解决方案--------------------
如果DB_CREATE_FILE_DEST这个参数是有值的,那么在创建表空间时,可以不用指定DATAFILE/TEMPFILE的相关子句,也即可以将创建表空间的语句简单的写为:
create [temporary|undo] tablespace tablespace_name
即可.但如果DB_CREATE_FILE_DEST这个参数没有值,则在创建表空间的时候,用户必须指定DATAFILE/TEMPFILE子句,
这个参数与OMF(ORACLE MANAGE FILE)这个功能相关,
如果要开启OMF功能,只需要设置两个初始化参数就可以了(DB_CREATE_FILE_DEST和DB_CREATE_ONLINE_LOG_DEST_N)
------解决方案--------------------
如果不指定数据文件的路径,则ORACLE会自动将数据文件创建在%ORACLE_HOME%\DATABASE目录下.