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 ...
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) 5-7 表空间中的空间管理 5-8 浏览存储结构 5-9 创建新表空间 5-10 本地管理表空间的存储 5-12 预配置数据库中的表空间 5-14 变更表空间 5-16 对表空间执行的操作 5-18 删除表...