oracle omf管理,Oracle OMF文件管理
OMF,全称是Oracle_Managed Files,即Oracle文件管理,使用OMF可以简化管理员的管理工作,不用指定文件的名字、大小、路径,其名字,大小,路径由oracle 自动分配。在删除不再使用的日志、数据、控制文件时,OMF也可以自动删除其对应的OS文件。
OMF
支持下列文件的自动管理:
表空间
日志文件
(
联机
)
控制文件
前提条件:需要为这些类型文件设定相关参数。
1.
数据文件的OMF
管理:
数据文件管理参数:
db_create_file_dest
db_create_file_dest:Oracle创建数据文件、临时文件时,在未明确指定路径的情况下的缺省路径
当db_create_online_log_dest_n未指定时,也作为联机日志文件和控制文件的缺省路径。
测试:
SYS@prod> CREATE TABLESPACE a;
create tablespace s
ERROR at line 1:
ORA-02199: missing DATAFILE/TEMPFILE clause
当未使用OMF时,不指定表空间数据文件具体路径以及大小会报错。
查看db_create_file_dest参数:
SYS@prod>show parameter db_create_file_dest;
NAME
TYPE
VALUE
------------------------------------ ----------- ------------------------------
db_create_file_dest
string
设定db_create_file_dest参数
SQL> ALTER SYSTEM SET db_create_file_dest = '/u01/app/oracle/oradata/
omf
';
System altered.
再次查看:
SYS@prod>show parameter db_create_file_dest;
NAME
TYPE
VALUE
------------------------------------ ----------- ------------------------------
db_create_file_dest
string
/u01/app/oracle/oradata/omf
再次进行表空间创建:
SYS@prod>create tablespace a;
Tablespace created.
查看数据文件位置(v$datafile)
SYS@prod>select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/prod/system01.dbf
/u01/app/oracle/oradata/prod/sysaux01.dbf
/u01/app/oracle/oradata/prod/undotbs01.dbf
/u01/app/oracle/oradata/prod/users01.dbf
/u01/app/oracle/oradata/prod/example01.dbf
/u01/app/oracle/oradata/prod/t1.dbf
/u01/app/oracle/oradata/prod/tbs03.dbf
/u01/app/oracle/oradata/prod/tbs04.dbf
/u01/app/oracle/oradata/omf/PRIDB/datafile/o1_mf_a_hf916n12_.dbf
9 rows selected.
由于创建该表空间时未指定数据文件大小,查看数据文件大小:
SYS@prod>select name,bytes from v$datafile;
/u01/app/oracle/oradata/omf/PRIDB/datafile/o1_mf_a_hf916n12_.dbf
104857600 -100M
创建时也可仅指定数据文件大小:
SYS@prod>create tablespace b datafile size 10M;
Tablespace created.
SYS@prod>select name,bytes from v$datafile;
NAME
BYTES
-------------------- ----------
/u01/app/oracle/orad 10485760
ata/omf/PRIDB/datafi
le/o1_mf_b_hf91cgo8_
.dbf
创建日志组:
SYS@prod>alter database add logfile group 8;
Database altered.
不需要指定日志组位置以及日志组大小。
由于没有配置db_create_online_log_dest_n
所以OMF
自动创建的日志组位置也在
db_create_file_dest
参数指定的位置处。
SYS@prod>select member from v$logfile;
/u01/app/oracle/oradata/omf/PRIDB/onlinelog/o1_mf_8_hf91h666_.log
SYS@prod>alter database drop logfile group 8;
Database altered.
删除表空间时,对于使用了OMF生成的数据文件将随着表空间的删除一起被删除
:
SYS@prod>drop tablespace a;
Tablespace dropped.
SYS@prod>drop tablespace b;
Tablespace dropped.
[oracle@service1 datafile]$ pwd
/u01/app/oracle/oradata/omf/PRIDB/datafile
[oracle@service1 datafile]$ ls
对于未采用OMF来创建的表空间,在删除表空间之后,其数据文件并没有删除,v$datafile视图中被删除
。
对于未采用OMF
来创建的表空间,在删除表空间之后,数据文件也随之删除。
Drop tablespace including datafile and contents
总结:
1.
使用
OMF
需要指定参数设置。
2.
使用
OMF
创建表空间
create tablespace a
。
3.
未使用
OMF
创建表空间
create tablespace a datafile
‘
xxx
’
size xxM
。
4.
使用
OMF
也可以自动创建
undo
和临时表空间。
oracle omf管理,Oracle OMF文件管理相关推荐
- oracle omf管理,使用OMF管理表空间
通过db_create_file_dest初始化参数指定一个默认的操作系统文件目录, 以便使用OMF(Oracle Managed Files)特性管理表空间(实质是自动的 创建,维护,删除数据文件或 ...
- oracle omf管理,论OMF管理文件的重要性
很多人不喜欢omf,包括我.但是我给大家讲个故事,在这个故事中,我们可以看到使用omf的重要性.因为在使用omf的情况下,也就不会发生下面的场景. 在一个夜黑风高的夜晚,客户的生产库某个数据文件在晚上 ...
- oracle存储空间管理,Oracle存储空间管理
Oracle存储空间管理 1.查看每个数据文件的剩余表空间(一个表空间只对应N个数据文件,N一般等于1) 主要是利用表dba_free_space(表空间剩余空间状况)和dba_data_files( ...
- oracle 后台进程管理,Oracle background processes后台进程
Oracle进程类型: 对于数据库的进程,数据库实例包含或与之交互. 按照使用对象分为客户端进程(client)ORACLE进程,ORACLE进程有分为后台进程(background).服务进程(se ...
- oracle 10gchuanjianyonghu,管理Oracle 10g Dataguard归档缺口问题
当备库没有接收到一个或多个归档重做日志文件的时候,归档丢失的情况就出现了.通常情况下归档重做日志文件丢失是不需要DBA手工干预的,Data Guard会自动的发现并解决这个问题的. 在一些情况下当自动 ...
- Oracle什么情况使用omf,从参数取值看Oracle OMF特性
Oracle10g以后,在目录结构和文件管理方面推出两个特性OFA和OMF.OFA(Oracle Flexiable Architecture)是进行目录结构约束规范的特性.诊断文件diag.日志.数 ...
- OMF(Oracle Managed Files,Oracle管理的文件)介绍
Oracle Managed Files是一个文件命名策略,让你可以按照数据库对象而不是文件名来指定操作.Oracle 管理的文件简化了Oracle数据库的管理,减少错误和降低浪费的磁盘空间. 使用O ...
- 创建OMF(Oracle Managed Files,Oracle管理的文件)
可以使用OMF来创建数据文件,临时文件,控制文件,redo日志文件和归档日志. 1.Oracle数据库何时会创建OMF 当某些条件满足时,Oracle数据库会创建OMF. 如果已经通过以下任何方式设置 ...
- oracle+omf+格式,Oracle OMF管理数据文件
1.什么是OMF? Oracle managed file的缩写,简单的理解,就是oracle自己管理自己的文件,可以是dbf,redolog 等等,具体可以参考官方文档Adiministrator中 ...
最新文章
- c语言多线程的作用是什么意思,多线程-如何在普通C语言中启动线程?
- 遵循互联网架构“八荣八耻”,解析EWS高质量架构6个维度的20个能力
- [Warning] TIMESTAMP with implicit DEFAULT value is
- Bing.com在.NET Core 2.1上运行
- AUTOSAR从入门到精通100讲(二十八)-AutoSar之CAN网络管理
- mysql主从配置_MySQL主从配置详解
- pythonwindow程序窗体操作_python操作Windows窗口程序
- Linux安装caffe问题汇总
- Linux 软件包管理器 rpm
- Java帮助文档的生成
- java读取文件的方法是_java读取文件的方法有几种
- Parallels Toolbox for mac(万能工具箱)中文版
- 兔子数列规律怎么讲_“兔子数列”的秘密
- docker java -jar_使用Docker安装Java镜像运行jar包方法
- 原生小程序开发优化方案
- 移动端APP第一次登录和自动登录流程
- 班农注定落得如此下场
- phpexcel mysql 导出_PHPEXCEL结合MYSQL+PHP实现数据库数据导出EXCEL实例
- 做工程设计类计算机配置,专业设计制图需要什么样的电脑?制图电脑配置要求 (全文)...
- 出击BI SAP推全新业务分析应用行业软件