ORACLE OMF
1.什么是OMF?
实现oracle文件自动管理功能
2.开启OMF 功能
检查是否开启OMF:
SQL> show parameter db_create_file_dest
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_create_file_dest string
开启OMF
SQL> alter system set db_create_file_dest='/oradata/DG01' scope=both;
System altered.
3.关闭OMF功能
SQL> alter system set db_create_file_dest='' scope=both;
System altered.
4.OMF 使用
创建表空间:
SQL> create tablespace OMF;
Tablespace created.
创建表空间不需要写数据文件名称和大小及增长模式,OMF会自动生成
[oracle@dg01 datafile]$ ls
o1_mf_omf_ctltxo87_.dbf
添加数据文件:
SQL> alter tablespace OMF add datafile;
Tablespace altered.
[oracle@dg01 datafile]$ ls
o1_mf_omf_ctltxo87_.dbf o1_mf_omf_ctlv8dcc_.dbf
删除表空间:
SQL> drop tablespace OMF;
Tablespace dropped.
会自动删除系统里对应的datafile
5. OMF优缺点
优点:可以自动化管理条件数据文件,操作简洁,节约空间
缺点:
减少了数据文件的可控性
作为一个DBA 在维护DB 时就应该规划好数据文件存放的位置,命名规则和初始大小。
o1_mf_omf_4zj30b2p_.dbf 这样的文件你能看懂和那个Tablespace有关系嘛,更何况生产环境一般都几十个tablesapce 以上。找对应关系也会在日常维护过程中浪费很多时间。