Oracle 10g以后,在目录结构和文件管理方面推出两个特性OFA和OMF。OFA(Oracle Flexiable Architecture)是进行目录结构约束规范的特性。诊断文件diag、日志、数据文件等目录结构分布都是由OFA进行固定下来。OMF(Oracle Managed File)是针对文件结构,将原来用户负责文件命名和位置转变为Oracle负责管理。
OMF涉及的项目主要是数据文件和日志文件。我们在进行文件管理的过程中,比如添加、删除操作,是不需要关注文件名称位置细节的。简单的说,OMF解决了三个问题:
ü 文件存放位置。OMF和OFA是联动的。从Oracle角度看,符合最佳实践的文件部署结构是成功数据库安装配置的要点。进入ASM之后,Oracle自身就有很强烈的“管理欲望”。借助OMF,默认配置路径就可以满足大部分需要;
ü 文件命名和创建。传统文件管理中,我们需要显式的进行文件名称指定(包含路径)。借助OMF,我们从这个工作中解放出来,只需要指定文件大小(甚至不指定),创建操作就可以实现;
ü 文件自动删除。我们传统数据文件创建之后,直接删除表空间drop tablespace xxx,是不能将数据文件删除的,除非我们使用including子句。借助OMF,drop tablespace就可以将数据文件自动删除;
在OMF中,两个参数起到决定作用,为db_create_file_dest和db_create_online_log_dest_n。这两个参数在控制OMF行为中起到决定性作用。下面我们通过一系列的参数实验,验证两个参数如何影响数据库行为。
1、环境介绍
我们依然选择Oracle 11gR2进行试验,具体版本为11.2.0.4。
SQL> select * from v$version;
BANNER
----------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - Production
PL/SQL Release 11.2.0.4.0 - Production
CORE 11.2.0.4.0 Production
TNS for Linux: Version 11.2.0.4.0 - Production
NLSRTL Version 11.2.0.4.0 - Production
默认系统参数情况如下:
SQL> show parameter db_create;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_create_file_dest string /u01/app/oradata
db_create_online_log_dest_1 string
db_create_online_log_dest_2 string
db_create_online_log_dest_3 string
db_create_online_log_dest_4 string
db_create_online_log_dest_5 string
从官方解释看,db_create_file_dest是负责通用文件目录结构,包括数据文件和日志文件。Db_create_online_log_dest_n是负责在线日志目录结构,n是online redo log单个组成员数目。N的取值和创建数据库时候的maxlogfile确定的数目。
当前数据文件和日志情况如下:
SQL> select file_name, file_id, tablespace_name from dba_data_files;
FILE_NAME FILE_ID TABLESPACE_NAME
------------------------------------------------------------- ---------- ------------------------------
/u01/app/oradata/ORA11G/datafile/o1_mf_users_9mnjs074_.dbf 4 USERS
/u01/app/oradata/ORA11G/datafile/o1_mf_undotbs1_9mnjs068_.dbf 3 UNDOTBS1
/u01/app/oradata/ORA11G/datafile/o1_mf_sysaux_9mnjs04h_.dbf 2 SYSAUX
/u01/app/oradata/ORA11G/datafile/o1_mf_system_9mnjrzty_.dbf 1 SYSTEM
/u01/app/oradata/ORA11G/datafile/o1_mf_system_9ppkjccb_.dbf 5 SYSTEM
SQL> select group#, member from v$logfile;
GROUP# MEMBER
---------- --------------------------------------------------------------------
3 /u01/app/oradata/ORA11G/onlinelog/o1_mf_3_9mnjx4n0_.log
3 /u01/app/fast_recovery_area/ORA11G/onlinelog/o1_mf_3_9mnjx54c_.log
2 /u01/app/oradata/ORA11G/onlinelog/o1_mf_2_9mnjwzpq_.log
2 /u01/app/fast_recovery_area/ORA11G/onlinelog/o1_mf_2_9mnjx15f_.log
1 /u01/app/oradata/ORA11G/onlinelog/o1_mf_1_9mnjwtj9_.log
1 /u01/app/fast_recovery_area/ORA11G/onlinelog/o1_mf_1_9mnjwvdm_.log
6 rows selected
当前OMF配置情况下,/u01/app/oradata为顶层文件结构。数据文件采用了OMF自动命名机制。Online Redo Log三组,每组两个成员,一个在/u01/app/oradata目录中的OFA架构体系下,另一个是在recovery area中。
注意:参数db_create_file_dest是file_dest,而不是datafile_dest。这个参数是一个统筹性的参数,位于OMF参数体系上层。如果log没有指定另外目录。Db_create_file_dest是负责数据文件和日志文件的。从实际情况看也的确如此。

- 大小: 26.6 KB
分享到:
相关推荐
在实际操作中,使用"coff2omf.exe"通常涉及命令行参数,比如指定输入文件和输出文件,以及可能的转换选项。在使用前,最好查阅工具的文档或使用说明,以了解其具体用法和限制。 总结一下,"coff2omf转换工具"是IT...
通过设置特定的初始化参数,OMF能够自动创建具有唯一系统生成名称的文件,并在删除表空间或redo日志组时自动从操作系统中移除对应的文件。此外,OMF还支持自动数据文件扩展和局部管理的表空间,提高了性能和管理效率...
标题中的"coff2omf.exe"是一款工具,主要用于将Microsoft的COFF(Common Object File Format)格式的库转换为C++ Builder使用的OMF(Old Microsoft Format)格式的库。在Windows平台上,编译器产生的目标文件或库...
官方资料:白皮书[英文]Oracle Database 1 2c Multitenant Snapshot Clones Using Oracle CloudFS Oracle Multitenant Architecture.;Oracle CloudFS Architecture;Oracle ASM Dynamic Volume Manager (ADVM);Oracle...
本篇文章将深入探讨如何使用OMF(可能指的是Oracle Management Framework)或其他相关工具手动建立数据库,同时结合提供的文档和图片资源,帮助读者更好地理解和实践这一过程。 首先,我们需要理解OMF的概念。它...
6. **实例管理**:涉及初始化参数的配置,OMF(Oracle Managed Files),实例状态管理,监控与Trace,以及如何修改和管理初始化参数。 7. **数据库文件管理**:学习逻辑存储结构,表空间分类,数据文件管理,回滚表...
The document defines the internal format of the relocatable object files (Object Module Formats, OMF) for the 8051 family, produced by Intel's language translators and processed by other Intel ...
- **安装架构**: Oracle Managed Files (OMF) #### 安装步骤 ### 1. 主从库软件安装 - 在主库和从库上分别安装Oracle 9i,选择安装软件(企业版),但不创建数据库。 ### 2. 创建主库数据库实例 - 使用Oracle ...
OMF(Object Module Format)是英特尔开发的一种二进制文件格式,主要用于早期的80x86汇编语言编程。这种格式在8088和8086处理器的时代非常流行,因为它允许编译器和链接器存储和处理程序中的汇编代码和数据。"Intel...
标题中的"omf.rar_OMF-51_obj文件格式_omf_omf_coff"表明我们将讨论OMF格式,特别是与51系列微处理器相关的变种,以及它与COFF(Common Object File Format)的关系。 1. OMF-51:这个标签指代了OMF格式针对Intel ...
Oracle Managed Files (OMF)简化了数据库文件的管理,当启用OMF时,Oracle会在创建数据库对象时自动处理文件的命名和位置,通常与ASM一起使用。 Oracle Cluster Registry (OCR)存储集群和数据库的配置信息,是CRS的...
1. OMF(Oracle Managed Files):OMF是Oracle11g中一个重要的管理特性,它允许数据库自动管理文件的创建、扩展和删除,极大地简化了数据库的存储管理。 2. ASM(Automatic Storage Management):ASM是Oracle11g...
其中包括Oracle的Real Application Clusters (RAC)、Cluster Ready Service (CRS)、Cluster Verification Utility (CVU)、Oracle Universal ...OMF)、Oracle Cluster Registry (OCR)、Voting Disk以及Virtual IP (VIP)...
### Oracle本地管理表空间知识点详解 #### 一、概述 **本地管理表空间**是Oracle 8i版本引入的一种新的表空间管理模式。相比于之前的**字典管理表空间**,它采用了更加高效的空间管理机制,主要通过在每个数据文件...
以下是对静默安装Oracle 11g时参数设置的详细解释: **1. 数据库软件安装参数** 在静默安装过程中,你需要创建一个响应文件,例如`db_install.rsp`,并配置以下参数: - `oracle.install.responseFileVersion`: ...
《PyPI官网下载 | omf-1.0.0.tar.gz——Python中的Zookeeper与云原生技术探索》 PyPI(Python Package Index)是Python社区的重要资源库,它为全球Python开发者提供了一个集中下载和分享Python软件包的平台。在PyPI...
- **Oracle-Managed Files (OMF)** 是 Oracle 10g 引入的一项新特性,旨在简化数据库管理员 (DBA) 对文件管理的工作。 - 使用 OMF,数据库自动处理文件的创建、重命名和删除等任务,这减少了 DBA 需要手动管理文件的...
Oracle Managed Files (OMF) 5-7 表空间中的空间管理 5-8 浏览存储结构 5-9 创建新表空间 5-10 本地管理表空间的存储 5-12 预配置数据库中的表空间 5-14 变更表空间 5-16 对表空间执行的操作 5-18 删除表...
- **Oracle 托管文件 (OMF)** - 简化了数据库文件管理过程,如文件创建、命名、删除等。 4. **Oracle ASM 的优势** - **统一的性能**:通过在磁盘组内均匀分布文件内容,避免了热点现象,确保了与原始设备相当的...