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 以上。找對應關系也會在日常維護過程中浪費很多時間。