Oracle OMF 应用
来源:互联网 发布:matlab 2013a for mac 编辑:程序博客网 时间:2024/05/22 17:05
Microsoft Windows [Version 6.0.6002]
Copyright (c) 2006 Microsoft Corporation. All rights reserved.
C:/Users/Administrator>sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on 星期日 12月 26 16:39:00 2010
Copyright (c) 1982, 2010, Oracle. All rights reserved.
SQL> connect sys/ as sysdba
输入口令:
已连接。
SQL> show parameter db_create_file_dest;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_create_file_dest string
SQL> show parameter db_create
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_create_file_dest string
db_create_online_log_dest_1 string
db_create_online_log_dest_2 string
db_create_online_log_dest_3 string
db_create_online_log_dest_4 string
db_create_online_log_dest_5 string
SQL> alter system set db_create_file_dest='D:/Oracle/Oradata';
系统已更改。
SQL> show parameter db_create
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_create_file_dest string D:/Oracle/Oradata
db_create_online_log_dest_1 string
db_create_online_log_dest_2 string
db_create_online_log_dest_3 string
db_create_online_log_dest_4 string
db_create_online_log_dest_5 string
SQL> Create Tablespace OMF;
表空间已创建。
SQL> Select * From V$tablespace;
TS# NAME INC BIG FLA ENC
---------- ------------------------------ --- --- --- ---
0 SYSTEM YES NO YES
1 SYSAUX YES NO YES
2 UNDOTBS1 YES NO YES
4 USERS YES NO YES
3 TEMP NO NO YES
6 OMF YES NO YES
已选择6行。
SQL> Alter Tablespace OMF Add Datafile;
表空间已更改。
SQL> Drop Tablespace OMF
2 ;
表空间已删除。
SQL> alter system set db_create_file_dest='';
系统已更改。
SQL> show parameter db_create
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_create_file_dest string
db_create_online_log_dest_1 string
db_create_online_log_dest_2 string
db_create_online_log_dest_3 string
db_create_online_log_dest_4 string
db_create_online_log_dest_5 string
==================================================================================
文件创建之后,Oracle就可以分配和命名这些文件。Oracle OMF使用如下的命名转换惯例。默认的文件大小为100M,并按如下格式命名:
where
%u is a unique 8 digit code
%g is the log file group number
%t is the tablespace name
Controlfiles ora_%u.ctl
Redo Log Files ora_%g_%u.log
Datafiles ora_%t_%u.dbf
Temporary Datafilesora_%t_%u.tmp
Oracle9i OMF工具还有一个新的警告日志消息(alert log message),它用来告诉我们OMF数据文件何时发生了改动。下面是关于警告日志的一个例子。
Fri Mar 23 01:44:46 2001
CREATE TABLESPACE omf1 DATAFILE SIZE 10M AUTOEXTEND OFF
Fri Mar 23 01:44:47 2001
Created Oracle managed file /databases/ed25/OMF1/ora_omf1_xcp6rg84.dbf
Completed: CREATE TABLESPACE omf1 DATAFILE SIZE 10M AUTOEXTE
Fri Mar 23 01:45:45 2001
drop tablespace omf1
Fri Mar 23 01:45:45 2001
Deleted Oracle managed file /databases/ed25/OMF1/ora_omf_xcp6rg84.dbf
Completed: drop tablespace omf1
不过也有人认为OMF对于一个专业的DBA来说是鸡肋,呵呵,没有太大的实际意义。
下面来说明一下我认为Oracle OMF 为鸡肋的原因:
1: 创建Tablespace 是不需要写数据文件名称和大小
作为一个DBA 在维护DB 时就应该规划好数据文件存放的位置,命名规则和初始大小。
o1_mf_omf_4zj30b2p_.dbf 这样的文件你能看懂和那个Tablespace有关系嘛,更何况生产环境一般都几十个tablesapce 以上。找对应关系也会在日常维护过程中浪费很多时间。
2:向Tablespace 添加文件是只适用add datafile 就可以了
观点如1.
3:动态调整文件存放位置
如果你的数据文件存放位置一直要改的话,还是建议你好好规划一下。
4:连带删除数据文件
SQL> drop tablespace OMF including contents and datafiles;
Tablespace dropped.
使用上面的语句一样能安全快捷的删除。
以上几点我认为Oracle OMF 为鸡肋,玩玩可以在生产环境使用就有点儿戏了。
- Oracle OMF 应用
- oracle OMF
- oracle omf
- ORACLE OMF
- ORACLE OMF
- ORACLE OMF介绍
- ORACLE OMF介绍
- Oracle OMF特性试验
- Oracle Managed Files(OMF)
- Oracle OMF浅谈(未完)
- oracle文件管理OMF
- ORACLE OMF介绍
- ORACLE OMF介绍
- Oracle OMF特性浅析
- Oracle OMF 功能详解
- Oracle重做日志-OMF管理
- OMF
- Oracle OMF(Oracle Managed Files ) 说明
- Flash、Flex资源收集
- 命令行下的编辑工具 Vim(2)
- Policy Tool — 策略文件创建和管理工具
- iPhone开发系列文章(一)-iPhone OS 概述
- spring aop 面向切面编程 如何来做一个强大的日志记录功能
- Oracle OMF 应用
- jdbc调用存储过程
- 内存泄露与检测工具 Purify;BoundsChecker ;PerformanceMonitor
- HTML XHTML DHTML SHTMLDE的区别
- Java中根据汉字生成拼音
- a
- 反射机制
- ubuntu下用subversion下载sourceforge.net上的源码
- VC常见错误