当前位置:我的异常网» 数据库 » 从参数取值瞅Oracle OMF特性

从参数取值瞅Oracle OMF特性

www.myexceptions.net  网友分享于:2014-05-17  浏览:1次

从参数取值看Oracle OMF特性

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是负责数据文件和日志文件的。从实际情况看也的确如此。

文章评论

oracle 12c omf,从参数取值瞅Oracle OMF特性相关推荐

  1. Oracle什么情况使用omf,从参数取值看Oracle OMF特性

    Oracle10g以后,在目录结构和文件管理方面推出两个特性OFA和OMF.OFA(Oracle Flexiable Architecture)是进行目录结构约束规范的特性.诊断文件diag.日志.数 ...

  2. mysql1193 HY000_[MySQL参数取值] Status取值ERROR 1193 (HY000): Unknown system_MySQL

    bitsCN.com [MySQL参数取值] Status取值ERROR 1193 (HY000): Unknown system variable 'Innodb_buffer_pool_read_ ...

  3. 8、SpringBoot+Mybatis整合------参数取值方式

    前言: 我们知道,在mybatis中,参数取值方式有两种: #{ } 和 ${ } 下面,我们来探讨下#{ }与${ }不同. 一.#{ } 例: select * from student wher ...

  4. Java中url传递中文参数取值乱码的解决方法

    Java中url传递中文参数取值乱码的解决方法 参考文章: (1)Java中url传递中文参数取值乱码的解决方法 (2)https://www.cnblogs.com/liwenjuan/p/3211 ...

  5. mybatis处理map参数取值

    mybatis处理map参数取值 <select id="selectOne" parameterType="java.util.HashMap" res ...

  6. 兰彻斯特方程用计算机实现,兰彻斯特方程的参数取值与计算.pdf

    总第 206期 舰 船 电子 工 程 VO1.31No.8 ShipElectronicEngineering 49 Z011年第 8期 兰彻斯特方程的参数取值与计算 乔林峰" 胡浩然 ' ...

  7. 降压(Buck)变换电路设计原理、参数取值及MATLAB仿真实验

    创作不易,欢迎大家关注+收藏.仿真程序见底部,免费获取. 降压(Buck)变换电路是一种输出直流电压小于等于输入直流电压的单管非隔离直流变换电路.降压电路图如图1所示. Buck变换电路的两个工况如图 ...

  8. 序列循环oracle,Oracle创建序列及循环自增取值问题-Oracle

    Oracle创建序列及循环自增取值问题 用sys登陆Oracle SQL> conn sys/root as sysdba; 创建sequence SQL> create sequence ...

  9. 两个向量之间的夹角公式_关于平面向量夹角求参数取值范围的两种基本解法介绍...

    平面向量的夹角问题是考察高中向量知识掌握程度的常考内容,主要涉及到的知识点是平面向量的数量积公式.在这里介绍一道常见的平面向量题目,通过两种最基本的解法,来帮助同学们理解向量之间的夹角. 填空题第15 ...

最新文章

  1. [nowCoder] 局部最小值位置
  2. 卫星电视巨头DISH网络接受比特币现金支付
  3. webAPI过滤器添加参数签名
  4. iask(http://ishare.iask.sina.com.cn/download/explain.php?fileid=12207500)
  5. JAVAEE框架之Spring JdbcTemplate
  6. 经典的SharePoint 2010升级中的多核CPU冲突问题
  7. 伪指令 ENTRY 与 END
  8. Maple 全面基础
  9. 分享11个web前端开发实战项目案例+源码
  10. el-select 下拉框样式修改
  11. Chrome下载大文件速度慢经常失败
  12. 善战者 说——孙子兵法
  13. 【原创】基于.NET的轻量级高性能 ORM - TZM.XFramework
  14. 各个音阶的频率_c大调音阶各个音的频率(赫兹)是多少答得好给分
  15. 古墓丽影10linux,《古墓丽影:崛起》Linux版上架Steam
  16. 关于karabiner的设置
  17. 新闻分类任务(LDA模型,多项分布朴素贝叶斯)
  18. HDU6194 后缀数组
  19. 543、RabbitMQ详细入门教程系列 -【Confirm与Mandatory】 2022.09.05
  20. 华为OD机试真题 C++ 实现【硬件产品销售方案】【2022.11 Q4 新题】

热门文章

  1. java 空格 separater_Java随手记
  2. Angular + PrimeNG 安装配置
  3. 炸!亚马逊将解散与印度亿万富翁的合资企业;eBay推迟公布2021年Q2财报;TikTok在英国进行测试电商功能…|洞悉跨境
  4. 剑指offe【31-67】
  5. 暖暖CEO姚润昊:“公司80%都是女生,大多是踏实的90后”
  6. 克劳士比语录(转载)
  7. 2010提升你幽默感的经典短句!
  8. python文字语音互转
  9. excel分类_Excel 的10个神奇功能,你会用几个?
  10. vue前端路由和异步组件