Q题目如下所示:
在Oracle中,什么是OMF?
A答案如下所示:
OMF(Oracle Managed File)是Oracle按照数据库对象而不是文件名指定文件操作。如果使用OMF,那么DBA就不再需要直接管理Oracle数据库中的操作系统文件。数据库将根据需要,在内部使用标准文件系统接口创建或删除数据库结构的文件,这些文件包括:表空间、Redo日志文件、控制文件、归档日志、块更改跟踪文件、闪回日志、RMAN备份等。
数据库既可以包含Oracle管理文件,也可以包含非Oracle管理文件。数据库参数DB_CREATE_FILE_DEST定义数据文件和临时文件默认文件系统目录的位置;参数DB_CREATE_ONLINE_LOG_DEST_n定义重做日志文件和控制文件的创建位置;参数DB_RECOVERY_FILE_DEST指定快速恢复区的默认位置。由这几个参数之一指定的文件系统目录必须已存在;数据库不会创建该目录。该目录还必须具有相应的权限,以便数据库在其中创建文件。示例如下:
SQL> ALTER SYSTEM SET DB_CREATE_FILE_DEST = '/u01/oradata';
SQL> CREATE TABLESPACE tbs_lhr;
示例说明在设置DB_CREATE_FILE_DEST后,可以省略CREATE TABLESPACE语句中的DATAFILE子句。将在DB_CREATE_FILE_DEST指定的位置创建数据文件。按所示方式创建表空间时,会为所有参数分配默认值。