ORACLE OMF

来源:互联网 发布:三星4821hn网络打印 编辑:程序博客网 时间:2024/05/22 16:39

create tablespace bank_tbs datafile 'd:\oracle\product\10.2.0\oradata\orcl\bank_data02.dbf'

size 5M autoextend on maxsize 10G;

 

删除表空间:
1.首先看一下是不是已经使用了OMF
   sql>show parameter db_create
查看参数db_create_file_dest,如果已经设置
则:drop tablespace tablespacename 就可以直接删除表空间以及相应的数据文件
2.如果没使用OMF,则:
drop tablespace tablespacename including contents and datafiles

 

使用OMF可以简化Oracle数据库管理。OMF可以减少需求,DBA可以直接管理Oracle数据库的操作系统文件,你指定操作数据库对象的项目,而不是使用文件名。数据库内部使用标准文件系统接口根据需要创建和删除文件,对于如下数据库结构:
·表空间
·重做日志文件
·控制文件
·归档日志
·块修改跟踪文件
·闪回日志
·RMAN备份

通过初始化参数,你指定的文件系统目录为特定类型的文件使用,然后,数据库可以确保文件唯一性,一个OMF文件。不再需要时,被创建和删除。

这个特性不影响创建或者命名管理文件,例如,跟踪文件、审计文件、告警日志文件和内核文件。

谁能使用OMF?
OMF对以下数据库类型更为有用:
·数据库获得以下支持:
○一个逻辑卷管理器,支持条带化/RAID,动态扩展逻辑卷
○文件系统提供大的、可扩展的文件
·地段的或测试数据库

OMF特性没有提供裸设备的易管理性,这个特性提供很好的操作系统磁盘空间分配整合,由于没有分配裸设备的操作系统支持(它是手工完成),这个特性没有提供帮助。另一方面,因为OMF需要你使用操作系统的文件系统(与裸设备不同),你无法控制磁盘分配,因此,你会丢失一些I/O优化控制能力。

什么是逻辑卷管理?
逻辑卷管理器(LVM)是大多数操作系统的一个软件包,有时它被称为逻辑磁盘管理器(LDM)。它允许多个物理磁盘件成一个连续的地址空间,更多层次的软件显示它为一个磁盘。LVM比底层物理磁盘有更好的扩展性、性能、可靠性和可用性。它使用的技术包括,镜像、条带化、串联和RAID5实现这些特性。

一些LVM允许创建后进行修改,甚至在它使用时。卷可以修改体积或镜像。或者重新放置在不同的物理磁盘上。

什么是文件系统?
一个文件系统是由连续磁盘地址空间构成的数据结构,一个文件管理器(file manager,FM)软件包操纵文件系统(manipulates file systems),它也被称为文件系统。所有操作系统都有文件管理器(FM),文件管理器的主要任务是分配和释放文件系统的磁盘空间。

一个文件系统允许分配磁盘空间分配给大量的文件。每个文件显示为连续地址空间的应用,例如,Oracle数据库。这个文件在文件系统的磁盘空间内可能不是实际连续的。文件可以被创建、读、写、修改体积和删除。每个文件都有一个与之相关的名称,用于指向该文件。

文件系统一般被LVM建立在逻辑卷上,因此所有特定的文件系统文件从底层逻辑卷继承相同的性能、可靠性和可用性。一个文件系统是一个独立的存储池被文件系统中的所有文件共享。如果一个文件系统空间不足,则文件系统的文件不能增长。在一个文件系统中的空间可用性不影响其它文件系统。然而,一些LVM/FM组合允许给文件系统增加或删除空间。

一个操作系统可以支持多个文件系统。多个文件系统被构建,它对于不同的文件具有不同的存储特性,以及划分可用的磁盘空间到池中,不影响其它的。

使用OMF的好处
使用OMF有如下好处:
·使数据库易于管理。
不需要编制文件名和确定指定的存储,一组一致的规则是用来命名所有相关文件。文件系统确定分配它的存储特性和池。
·减少管理员指定错误文件导致的损坏。
每个OMF和文件名是唯一的。在两个不同的数据库使用相同的文件是一个常见的错误,可能导致长时间停止和丢失已提交的事务。使用两个不同的名字执行同一个文件是另一错误,会导致重大损坏。
·减少过期文件造成的磁盘空间的浪费。
Oracle会自动删除旧的OMF,在它们不再需要时。在一个简单的大型系统中很多磁盘空间被浪费,因为没有人知道是否一个特定文件仍然需要。对于磁盘上不再需要的内容,可以简化管理任务,防止误删除文件。
·可以简化创建任务和数据库开发。
你可以使用很少时间确定文件结构和文件名字,减少文件管理任务。集中精力测试和进行数据库开发,满足它的实际需要。
·OMF使利用第三方工具开发更加容易。
OMF不再需要在SQL脚本中放入操作系统指定的名字。

OMF和现有的功能
使用OMF不会影响任何现有功能,现有数据库仍能进行操作。新创建的文件使用其管理,旧的文件仍使用原有方法管理。因此,一个数据库由OMF和非OMF文件混合构成。


转自:http://www.itpub.net/thread-865929-1-1.html

原创粉丝点击