oracle ASM文件管理系统 操作系统文件系统(omf管理 传统表空间)

asm文件管理系统直接绕过操作系统
~不用asm数据库还可以用文件管理系统
~效率: asm文件管理系统更好
~asm管理操作系统看不了,格式不一样,操作系统只能看到盘,看不了数据。
~omf管理 由数据库替你手动管理。
oracle ASM文件管理系统 操作系统文件系统(omf管理 传统表空间)

oracle ASM文件管理系统 操作系统文件系统(omf管理 传统表空间)

oradata1为新建文件夹 目的为了存放OMF文件

oracle ASM文件管理系统 操作系统文件系统(omf管理 传统表空间)

上面为OMF路径可以通过命令 alter system set db_…_dest=’…’ 修改。
oracle ASM文件管理系统 操作系统文件系统(omf管理 传统表空间)
~此参数为动态参数,改完直接生效。
~下面是效果,可直接创建表空间。
(注意事项, 此文件尽量创建在ORACLE有权限的文件夹下。)
oracle ASM文件管理系统 操作系统文件系统(omf管理 传统表空间)
oracle ASM文件管理系统 操作系统文件系统(omf管理 传统表空间)

~OMF文件管理创建表空间文件默认大小 100M(文件~类型可以是datafile 还可以是其他。)上限32G(因为数据块为8K)
~并且开了自动拓展功能。
(上图ORCL后即为新创建的表空间文件所在位置。)
证明:
oracle ASM文件管理系统 操作系统文件系统(omf管理 传统表空间)
关于文件删除
如果不用OMF 则删除只是删除定义 且删除的时候要加上“”“”“
OMF 删除的时候直接删除 默认加了 ”“”某语句“”

OMF缺点
OMF命名规则混乱 看不懂 且开了自动扩展功能 不好控制。

ASM
ASM直接管理硬盘。(更快比操作系统文件管理)
数据库生成文件 >> asm>> 硬盘