Oracle Managed Files是一个文件命名策略,让你可以按照数据库对象而不是文件名来指定操作。Oracle 管理的文件简化了Oracle数据库的管理,减少错误和降低浪费的磁盘空间。

使用OMF, 可以指定数据库在数据库对象级别自动创建,命名和管理文件的文件系统目录。例如,只需要指定你想创建一个表空间,不需要使用DATAFILE子语句指定表空间的数据文件的名称和路径

数据库内部使用标准文件系统接口根据需要来创建和删除以下数据库结构的文件:
1) 表空间
2) redo日志文件
3) 控制文件
4) 归档日志
5) 块更改跟踪文件
6) 闪回日志
7) RMAN备份

OMF为DBA消除了直接管理数据库中的操作系统文件的需要。Oracle ASM要求Oracle管理的文件(OMF)。

使用用户管理的文件(user-managed files),DBA直接管理数据库中的操作系统文件。DBA做关于文件结构和命名的决定。例如,当创建一个表空间时,你设置表空间数据文件的名称和路径。

通过初始化参数,你指定特定的文件类型的文件系统目录。OMF特性确保数据库创建一个唯一的文件和当不再需要时删除它。

这个特性不影响管理文件比如跟踪文件,审计文件和alert日志的创建和命名。

OMF不会消除已经存在的功能。可以作为OMF创建新的文件的同时手动管理旧的文件。因此,数据库可以混合使用Oracle管理的文件和用户管理的文件。

1.启用创建和使用Oracle管理的文件(OMF)

下表列出可以启用OMF使用的初始化参数。

初始化参数 描述
DB_CREATE_FILE_DEST 定义创建操作中没有指定文件时数据库创建数据文件或临时文件的缺省文件系统目录的位置或Oracle ASM磁盘组。同时也作为redo日志文件和控制文件的缺省位置,如果没有指定DB_CREATE_ONLINE_LOG_DEST_n参数的话。
DB_CREATE_ONLINE_LOG_DEST_n 定义创建操作中没有指定文件时数据库创建redo日志文件和控制文件的缺省文件系统目录的位置或Oracle ASM磁盘组。通过更改n值,可以多次使用初始化参数,n指定redo日志或控制文件的多路复用拷贝。可以指定多达5个多路复用拷贝。
DB_RECOVERY_FILE_DEST 定义快速恢复区域的位置,数据库没有使用format选项创建的RMAN备份,没有配置其它本地目的地的归档日志和闪回日志的缺省的文件系统目录或Oracle ASM磁盘组。同时也作为redo日志文件和控制文件或redo日志和控制文件的多路复用拷贝的缺省位置,如果没有指定DB_CREATE_ONLINE_LOG_DEST_n参数的话。当指定这个参数时,DB_RECOVERY_FILE_DEST_SIZE初始化参数也必须指定。

这些参数指定的文件系统目录必须已经存在,数据库不会创建它们。目录也必须拥有权限允许数据库在其中创建文件。

无论何时创建文件的操作没有明确指定位置时,使用缺省的位置。数据库创建文件名称和由此创建的文件属于Oracle管理的文件。

这些初始化参数是动态的,可以使用ALTER SYSTEM或ALTER SESSION语句来设置。

1.1.设置DB_CREATE_FILE_DEST初始化参数

初始化参数DB_CREATE_FILE_DSET指定重要的数据库文件的位置。

包含DB_CREATE_FILE_DEST初始化参数在初始化参数文件中来指明数据库服务器创建以下文件的缺省位置:
1) 数据文件
2) 临时文件
3) redo日志文件
4) 控制文件
5) 块更改跟踪文件

指定文件系统目录的名称,成为为这些实体创建的文件系统文件的缺省位置。以下示例设置/u01/app/oracle/oradata作为创建Oracle管理的文件(OMF)时使用的缺省目录:
DB_CREATE_FILE_DEST = ‘/u01/app/oracle/oradata’

1.2.设置DB_RECOVERY_FILE_DEST初始化参数

包含DB_RECOVERY_FILE_DEST和DB_RECOVERY_FILE_DEST_SIZE初始化参数在初始化参数文件中来指明快速恢复区域的缺省位置。

快速恢复区域包含:
1) redo日志文件或redo日志文件的多路复用拷贝
2) 控制文件或控制文件的多路复用拷贝
3)RMAN备份(数据文件拷贝,控制文件拷贝,备份片,控制文件自动备份)
4)归档日志
5)闪回日志

指定文件系统目录的名称,成为为这些实体创建的文件系统文件的缺省位置。示例:
DB_RECOVERY_FILE_DEST = ‘/u01/app/oracle/fast_recovery_area’
DB_RECOVERY_FILE_DEST_SIZE = 20G

1.3.设置DB_CREATE_ONLINE_LOG_DEST_n初始化参数

初始化参数DB_CREATE_ONLINE_LOG_DEST_n指定redo日志文件和控制文件的位置。

包含DB_CREATE_ONLINE_LOG_DEST_n初始化参数在初始化参数文件中来指明数据库服务器创建以下文件的缺省位置:
1) redo日志文件
2) 控制文件

指定文件系统目录的名称或Oracle ASM磁盘组,成为为这些实体创建的文件的缺省位置。可以指定多达5个多路复用位置。

只对于redo日志文件和控制文件的创建,这个参数覆写DB_CREATE_FILE_DEST和DB_RECOVERY_FILE_DEST初始化参数指定的任何缺省位置。如果没有指定参数DB_CREATE_FILE_DEST,但指定了DB_CREATE_ONLINE_LOG_DEST_n参数,那么只有redo日志文件和控制文件可以被创建为Oracle管理的文件(OMF)。

建议至少指定2个参数,例如:
DB_CREATE_ONLINE_LOG_DEST_1 = ‘/u02/oradata’
DB_CREATE_ONLINE_LOG_DEST_2 = ‘/u03/oradata’

这允许多路复用(multiplexing),如果其中一个目的地发生故障,它能为redo日志和控制文件提供更高的容错性。

具体使用OMF创建各种数据库相关文件的方法,请参考以下章节:

2.创建OMF

3.操作OMF

4.使用OMF的场景示例

来源:《Oracle Database Database Administrator’s Guide, 19c》

OMF(Oracle Managed Files,Oracle管理的文件)介绍相关推荐

  1. Oracle OMF(Oracle Managed Files ) 说明

    一.官网说明 Using Oracle Managed Files http://docs.oracle.com/cd/E11882_01/server.112/e25494/omf.htm#ADMI ...

  2. 使用OMF(Oracle Managed Files,Oracle管理的文件)的场景示例

    1.创建和管理数据库使用多路复用redo日志 在这个场景中,DBA创建一个数据文件和redo日志文件位于不同目录的数据库.Redo日志和控制文件是多路复用的.数据库使用一个undo表空间,有一个缺省的 ...

  3. 创建OMF(Oracle Managed Files,Oracle管理的文件)

    可以使用OMF来创建数据文件,临时文件,控制文件,redo日志文件和归档日志. 1.Oracle数据库何时会创建OMF 当某些条件满足时,Oracle数据库会创建OMF. 如果已经通过以下任何方式设置 ...

  4. 在数据库创建时创建OMF(Oracle Managed Files,Oracle管理的文件)

    CREATE DATABASE语句可以执行与OMF相关的行为. 1.在数据库创建时指定控制文件 在数据库创建时,控制文件使用初始化参数CONTROL_FILES指定的文件来创建. 如果参数CONTRO ...

  5. OMF(Oracle Managed Files)详解及测试

    在没有OMF(托管文件)之前,数据库管理员在创建数据文件的时候,需要关心两个问题.一是该为这个数据文件取一个什么样的名字,二是需要考虑新创建的数据文件会不会与已经存在的数据文件重复.当企业的数据库比较 ...

  6. 在数据库使用期间创建OMF(Oracle Managed Files,Oracle管理的文件)

    在数据库使用期间,可以按照以下步骤使用OMF为表空间创建数据文件,为临时表空间创建临时文件,创建控制文件,创建redo日志文件和归档日志. 1.使用OMF为表空间创建数据文件 当某些条件满足时,下面的 ...

  7. 操作OMF(Oracle Managed Files,Oracle管理的文件)

    无论何时使用文件名称来指定一个已经存在的文件时,OMF的文件名称在SQL语句中都被接受.OMF操作和非OMF不同的地方是在删除或重命名等操作时文件总是会被自动删除. 这些文件名称,与其它文件名称一样, ...

  8. Oracle管理文件OMF (oracle managed files)

    简化dba的管理操作 1:启用 omf 23:16:04 SYS@orcl> show parameter DB_CREATE_FILE_DESTNAME TYPE VALUE -------- ...

  9. omf多路径 oracle_Oracle管理文件OMF (oracle managed files)

    简化dba的管理操作 1:启用 omf 23:16:04 SYS@orcl> show parameter DB_CREATE_FILE_DEST NAME TYPE VALUE ------- ...

最新文章

  1. 高中必背88个数学公式_高中常考的88个数学公式,全部整理给你,赶紧收藏一下!...
  2. pl0源码(可在delphi7中运行)
  3. C#回调函数的简单讲解与应用例子
  4. 字符串队列c语言,C语言实现循环队列(队列可存储字符串)
  5. QT 提示之右下角冒泡
  6. (85)Verilog HDL:板间信号同步
  7. 罗永浩吐槽苹果功能更改 @库克:不要再胡来 做祸害用户体验的事
  8. Java基础学习总结(139)——Java8 Stream之Stream接口入门简介
  9. C++基础教程之函数重载,什么是C++函数重载?
  10. Android 中自定义软键盘
  11. Spring的IOC和AOP原理及其使用
  12. m3u8视频下载工具
  13. 公司电脑企业微信连接不上服务器,企业微信登不上原因是什么?官方回应:服务器升级的锅!...
  14. html右键头,右箭头怎么打 word怎么输入向右的箭头
  15. 计算机专业题库,计算机专业综合练习题库(附答案)
  16. Word转成PDF后目录出现未定义书签是怎么回事
  17. Palantir分析:「商业模式画布」、「SWOT」、「垄断特征」、以及「7个商业模式」
  18. NVIDIA Tesla T4 GPU参数
  19. Filezilla 连接不上 Error: Connection timed out after 20 seconds of inactivity
  20. python取整符号_Python中的取整函数

热门文章

  1. RLChina强化学习笔记
  2. PrimeNG之FileUpload
  3. 解绑数字身份,解锁新玩法与构建方式(下)
  4. 学习批处理之安装一键装机必备软件
  5. mysql日期函数之DATEDIFF() if()用法 case when用法
  6. 计算机相关的文章,关于计算机的论文精选范文
  7. Python聪明的尼姆游戏(人机对战)
  8. nc6单据模板设置没有可选的模板问题解决
  9. 前嗅教你大数据:批量采集/下载网页中的图片数据
  10. 关注流浪猫:从我们出发