cyc1111 发表于 2018-9-25 11:00:59

ORACLE:OMF

  文件创建之后,Oracle就可以分配和命名这些文件。Oracle OMF使用如下的命名转换惯例。默认的文件大小为100M,并按如下格式命名:
  where
  %u is a unique 8 digit code
  %g is the log file group number
  %t is the tablespace name
  Controlfiles ora_%u.ctl
  Redo Log Files ora_%g_%u.log
  Datafiles ora_%t_%u.dbf
  Temporary Datafilesora_%t_%u.tmp
  Oracle9i OMF工具还有一个新的警告日志消息(alert log message),它用来告诉我们OMF数据文件何时发生了改动。下面是关于警告日志的一个例子。
  Fri Mar 23 01:44:46 2001

  CREATE TABLESPACE omf1 DATAFILE>  Fri Mar 23 01:44:47 2001
  Created Oracle managed file /databases/ed25/OMF1/ora_omf1_xcp6rg84.dbf

  Completed: CREATE TABLESPACE omf1 DATAFILE>  Fri Mar 23 01:45:45 2001
  drop tablespace omf1
  Fri Mar 23 01:45:45 2001
  Deleted Oracle managed file /databases/ed25/OMF1/ora_omf_xcp6rg84.dbf
  Completed: drop tablespace omf1
  不过也有人认为OMF对于一个专业的DBA来说是鸡肋,呵呵,没有太大的实际意义。
下面来说明一下我认为Oracle OMF 为鸡肋的原因: 1: 创建Tablespace 是不需要写数据文件名称和大小作为一个DBA 在维护DB 时就应该规划好数据文件存放的位置,命名规则和初始大小。o1_mf_omf_4zj30b2p_.dbf 这样的文件你能看懂和那个Tablespace有关系嘛,更何况生产环境一般都几十个tablesapce 以上。找对应关系也会在日常维护过程中浪费很多时间。2:向Tablespace 添加文件是只适用add datafile 就可以了观点如1.3:动态调整文件存放位置如果你的数据文件存放位置一直要改的话,还是建议你好好规划一下。4:连带删除数据文件   SQL> drop tablespace noomf including contents and datafiles; Tablespace dropped. 使用上面的语句一样能安全快捷的删除。以上几点我认为Oracle OMF 为鸡肋,玩玩可以在生产环境使用就有点儿戏了
页: [1]
查看完整版本: ORACLE:OMF