使用OMF(Oracle Managed Files,Oracle管理的文件)的场景示例

本文详细介绍了如何使用Oracle Managed Files (OMF) 创建和管理数据库,包括设置初始化参数、创建数据库、管理控制文件、redo日志、表空间以及归档日志。同时,讨论了使用快速恢复区域(FRA)进行归档和RMAN备份的情况。此外,还说明了如何将OMF添加到现有数据库中,创建新的表空间并利用OMF进行备份和恢复操作。

1.创建和管理数据库使用多路复用redo日志

在这个场景中,DBA创建一个数据文件和redo日志文件位于不同目录的数据库。Redo日志和控制文件是多路复用的。数据库使用一个undo表空间,有一个缺省的临时表空间。下面的任务涉及到创建和维护数据库。


1)设置初始化参数

在创建数据库之前,DBA包含三个通用的文件创建缺省值在初始化参数中。自动undo管理模式(缺省值)也被指定。
DB_CREATE_FILE_DEST = ‘/u01/oradata’
DB_CREATE_ONLINE_LOG_DEST_1 = ‘/u02/oradata’
DB_CREATE_ONLINE_LOG_DEST_2 = ‘/u03/oradata’
UNDO_MANAGEMENT = AUTO

参数DB_CREATE_FILE_DEST为创建数据文件和临时文件设置的缺省的文件系统目录。

参数DB_CREATE_ONLINE_LOG_DEST_1和DB_CREATE_ONLINE_LOG_DEST_2参数设置创建redo日志文件和控制文件的缺省的文件系统目录。每个redo日志文件和控制文件是跨两个目录的多路复用。


2)创建数据库

当设置好初始化参数之后,使用语句创建数据库:
SQL> CREATE DATABASE sample
2> DEFAULT TEMPORARY TABLESPACE dflttmp;

因为没有指定DATAFILE子语句和设置了DB_CREATE_FILE_DEST初始化参数,SYSTEM表空间数据文件创建在缺省的文件系统目录/u01/oradata。文件名称由数据库唯一生成。文件初始大小是100MB,可以自动扩展到无限最大大小。文件是OMF。类似的SYSAUX表空间的数据文件也被创建。

因为没有指定LOGFILE子语句,两个redo日志组被创建。每个日志组有两个成员,一个成员位于位置DB_CREATE_ONLINE_LOG_DEST_1,另外一个成员位于位置DB_CREATE_ONLINE_LOG_DEST_2。文件名称由数据库唯一生成。日志文件的大小是100MB。日志文件成员是OMF。

类似地,因为CONTROL_FILES初始化参数没有设置,两个初始化参数 DB_CREATE_ONLINE_LOG_DEST_n被指定,两个控制文件被创建。位于DB_CREATE_ONLINE_LOG_DEST_1的控制文件是主控制文件,位于DB_CREATE_ONLINE_LOG_DEST_2的控制文件是多路复用拷贝。文件名称由数据库唯一生成。文件是OMF。假设存在服务器初始化文件,一个CONTROL_FILES初始化参数被生成。

自动undo管理模式被指定,但因为没有指定undo表空间,初始化参数DB_CREATE_FILE_DEST已设置,一个缺省的名称为UNDOTBS的undo表空间被创建在DB_CREATE_FILE_DEST指定的目录。数据文件是一个20MB,可以自动扩展的OMF。

最后,名称为dflttmp的缺省的临时表空间被指定。因为初始化参数DB_CREATE_FILE_DEST包含在初始

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值