当前位置:首页 » 数据仓库 » omf数据库怎么增加文件
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

omf数据库怎么增加文件

发布时间: 2022-05-31 05:33:51

① omf文件格式是什么

ORACLE管理文件结构

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

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

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

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

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

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

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

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

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

② oracle创建数据库有几种方式

一、oracle 下创建数据库一般有三种方法:
1.手工创建
2.利用DBCA创建
3.利用OUI创建
二.在创建之前,先介绍一下oracle数据库管理文件的方式。oracle数据库创建其实就
是创建数据库的逻辑结构和物理结构,逻辑结构可以通过初始化参数文件控制,而物理结构就通过OFA控制;也就是用OFA来控制在操作系统级别的文件组织,例如在windows系统下,安装数据库的时候会在数据库安装目录下生成这样的结构

D:\ORACLE
\ADMIN
\ORA92
ORADATA
这样的目录组织就是OFA
ADMIN目录:存放所有数据库管理文件,例如参数文件PFILE等
\ORA92目录:oracle的主目录,也就是其home目录
\ORADATE:保存数据文件的目录

在介绍下OMF(ORACLE MANAGE FILE)-Oracle管理文件
OMF管理的文件主要包括:
数据文件,临时文件,联机重做日志文件,控制文件
不能管理的文件:
跟踪文件,审计文件,报警文件

三.在对OMF参数介绍之前,我们在介绍两个文件PFILE和SPFILE
pfile是文本文件,可以直接编辑如vi和记事本程序等,是9i版本以前的数据库用的,而spfile是9i及以后版本用的,是二进制文件,不可直接编辑,只能通过其他办法编辑;第一种是利用PFILE,我们可以先编辑pfile然后在利用其生成spfile,使用的语句如:SQL> CREATE SPFILE FROM PFILE;
或者利用命令直接操作spfile
如:SQL> ALTER SYSTEM SET PARAMETER = 'VALUES';

下面是一些操作

C:\Documents and Settings\Administrator>sqlplus /nolog
SQL> connect system/system@ahero as sysdba
已连接。
SQL> create pfile='c:\d.ora' from spfile;
文件已创建。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup pfile=c:\d.ora
ORACLE 例程已经启动。
Total System Global Area 126950220 bytes
Fixed Size 453452 bytes
Variable Size 109051904 bytes
Database Buffers 16777216 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
数据库已经打开。

下面介绍下手工利用参数文件修改控制文件
在进行第一步之前修改C.ora文件。在里面加上'F:\oracle\oradata\ahero\CONTROL04.CTL' 在控制文件选项里

第一步
SQL> connect system/system@ahero as sysdba
已连接。
SQL> create spfile='c:\u.ora' from pfile='c:\c.ora';
文件已创建。

第二步

把u.ora文件到,F:\oracle\ora92\database目录下(这个根据你安装的路径确定),并且改名为spfileahero.ora

第三步
在F:\oracle\oradata\ahero目录下,找到相应的控制文件,默认是三个,复制其中任意一个并且改名CONTROL04.CTL

重起服务

③ cubase怎么导出OMF

选择输出通道为StereoOut总输出。
音频混响栏里可以设置文件名,导出路径,导出文件的类型,以及各种参数,在文件类型里选omf,确认无误后导出即可。

④ 【mxf文件】如何打开

MXF是SMPTE(美国电影与电视工程师协会)组织定义的一种专业音视频媒体文件格式。MXF主要应用于影视行业媒体制作、编辑、发行和存储等环节,mxf格式文件可以使用爱奇艺万能播放器、VLC播放器打开。

MXF文件通常被视为一种“容器”文件格式,也就是说MXF文件格式与内容数据的格式无关,这得益于MXF底层使用了KLV(键-长度-值)三元组编码方式。MXF文件通常包含文件头、文件体和文件尾等几个部分。

MXF的作用

目前没有任何一种文件外壳格式 可以满足广播制作的所有需求。 而MXF被设计为可以满足绝大数当前 和未来的媒体交换的需求。

期望看到媒体在不同的载体上交换, 包括:音视频服务器、 离线和近线存储系统、 编辑工作站、 录像设备 (带有以太网文件传出能力)、流媒文件格式等。 最重要的是MXF允许不同的公司 (应用程序) 间不需依赖特定的文件格式就能交换资源。

⑤ oracle中如何关闭OMF自动管理文件的使用

取消这个路径也就关闭OMF功能了,如下:
alter system set db_create_file_dest='';

⑥ 如何创建ORACLE大文件表空间

如何创建ORACLE大文件表空间
SQL>CREATE BIGFILE TABLESPACE 表名
datafile 'd:\ndo\ddo\表名.DBF‘
SIZE 500M AUTOEXTEND ON;
SQL>Create Bigfile tablespace bf_images_xp
datafile 'e:\datacenter\bf\bf_images_xp.dbf' size 500M Autoextend on;
//说明如下:
//创建一个大表空间,名称为:bf_images_xp,数据文件为e:\datacenter\bf\bf_images_xp.dbf
//初始化大小为500M,且文件自动增长
SQL>create bigfile tablespace bf_v_xp
datafile 'e:\datacenter\bf\bf_v_xp.dbf' size 500M autoextend on;
其中BIGFILE表示创建 的表空间是大文件表空间,
DATAFILE指定组成大文件表空间的大文件(上海硬盘数据恢复文件),
SIZE表示大文件的初始大小:
AUTOEXTED ON表示允许大文件自动扩张!
网友资料:供参考!
发现表空间文件容量与DB_BLOCK_SIZE有关,
在初始建库时,DB_BLOCK_SIZE要根据实际需要,
设置为4K,8K、16K、32K、64K等几种大小,
ORACLE的物理文件最大只允许4194304个块(由操作系统决定),
smallfile tablespace表空间文件的最大值为 4194304×DB_BLOCK_SIZE/1024M。
即:
4k最大表空间为:16384M=16G
8K最大表空间为:32768M=32G
16k最大表空间为:65536M=64G
32K最大表空间为:131072M=128G
64k最大表空间为:262144M=256G
//---------------------------------------------------------------------
oracle bigfile tablespace 大文件表空间 ----------------------------
Oracle 10g 新增的表空间类型:大文件 (Bigfile) 表空间。
大文件表空间从某种角度来说提高了 Oracle 在 VLDB 上的管理能力。
只有自动段空间管理的 LMT (Locally Managed Tablespaces ) 支持 BIGFILE 表空间。
大文件表空间只能包含一个文件,但是文件可以达到 4G 个数据块大小。
(以下用 BFT 指代 BIGFILE Tablespace。BFT 可以和以下存储技术结合使用:
自动存储管理(ASM) LVM OMF
理论上的 BFT 可以达到下面所列的值:
数据块大小(单位:K) BFT 最大值(单位:T)
2k 8T
4k 16T
8k 32T
16k 64T
32k 128T
在实际环境中,这还受到操作系统的文件系统的限制。
BFT基本操作
10g 数据库在创建的时候,会指定默认的表空间类型。
如果不特殊指定的话,默认为 SMALLFILE 类型的表空间。
SQL> SELECT * FROM database_properties WHERE property_name = 'DEFAULT_TBS_TYPE';
这种情况下,如果我们创建表空间的时候不指定类型,那么默认创建的都是 SMALLFILE 类型的表空间。
修改数据库默认的表空间类型
可以通过 ALTER DATABASE 命令来修改数据库默认的表空间类型:
SQL> ALTER DATABASE SET DEFAULT bigfile TABLESPACE;
Database altered.
SQL> SELECT * FROM database_properties WHERE property_name = 'DEFAULT_TBS_TYPE';
SQL>
SQL> ALTER DATABASE SET DEFAULT smallfile TABLESPACE;
创建 BIGFILE 类型的表空间,只需指定额外的一个参数 BIGFILE 即可,
其他和原有创建表空间语法类似:
CREATE BIGFILE TABLESPACE bftbs DATAFILE '/u01/app/oracle/oradata/DEMO/bftbs01.dbf' SIZE 5M;
DBA_TABLESPACES (USER_TABLESPACES)与 V$TABLESPACE 这两个视图可以查看 BIGFILE 表空间的相关信息。
先看看 DBA_TABLESPACES 在 10g 中有了什么变化:
SQL> desc DBA_TABLESPACES
SQL>
和 9i 相比,
DBA_TABLESPACES 视图多了两列:RETENTION 和 BIGFILE。
其中 BIGFILE 列说明该表空间是否为 BFT:
SQL> SELECT tablespace_name, bigfile FROM dba_tablespaces;
8 rows selected. V$TABLESPACE 视图相对 9i 也增加了新的列:
SQL> desc V$TABLESPACE Name
其中 FlASHBACK_ON 和 BIGFILE 列都是新增的。
BFT 属性
BFT有一些特有的属性。
1.每个表空间只能包含一个数据文件。如果试图添加新的文件,则会报告 ORA-32771 错误:
SQL> ALTER TABLESPACE bftbs
ADD DATAFILE '/u01/app/oracle/oradata/DEMO/bftbs02.dbf' SIZE 5M;
ALTER TABLESPACE bftbs * ERROR at line 1:
ORA-32771: cannot add file to bigfile tablespace
2.只有自动段空间管理的 LMT (locally managed tablespaces ) 支持 BFT
SQL> CREATE BIGFILE TABLESPACE bftbs02
DATAFILE '/u01/app/oracle/oradata/DEMO/bftbs02.dbf' SIZE 5M
EXTENT MANAGEMENT DICTIONARY;
CREATE BIGFILE TABLESPACE bftbs02 * ERROR at line 1:
ORA-12913: Cannot create dictionary managed tablespace
SQL> CREATE BIGFILE TABLESPACE bftbs02
DATAFILE '/u01/app/oracle/oradata/DEMO/bftbs02.dbf' SIZE 5M
SEGMENT SPACE MANAGEMENT MANUAL;
CREATE BIGFILE TABLESPACE bftbs02 * ERROR at line 1:
ORA-32772: BIGFILE is invalid option for this type of tablespace
3.相对文件号(RELATIVE_FNO)为1024 ( 4096 on OS/390)
因为BFT只有一个数据文件,所以其相对文件号也是固定的:1024
SQL> SELECT tablespace_name, file_id, relative_fno
FROM dba_data_files;
SQL>
4.rowid的变化
在 BFT 上存储的表的 ROWID 与 smallfile 表空间上的 rowid 结构有些不同的。
要正确得到 rowid 信息,dbms_rowid 包增加了一个新的参数ts_type_in来解决这个问题。
参考这个范例:
SQL> SELECT DBMS_ROWID.rowid_block_number (ROWID, 'BIGFILE')
FROM foo;
24
SQL>
你可以创建多大的表空间?
我们在前面提及,BFT 还受到操作系统的文件系统的限制。
下面我们以 Linux 操作系统为例:
SQL> SHOW parameters db_block_size
db_block_sizeinteger 8192
SQL>
也就是说,理论上我们可以创建最大 32T

⑦ 请教关于intersystems 的cache数据库的相关知识

1、安装cache之前必须先安装IIS。 //用来解析CSP
IIS在控制面板->添加或删除程序 ->添加/删除Windows组件 ->Internet信息服务(IIS)添加;
2、cache(Ensemble)安装步骤总共十二步;
3.安装完成后 shutdown数据库。
4.拷贝原库Cache.cpf到EnsembleSys根目录下,cpf中主要配置数据库存放路径,根据事情情况可以自己修改cpf文件,或者在
System management Portal->Local Databases->Home->Configuration->Local Databases->Edit;
5.拷贝Cache.key到EnsembleSys\Mgr根目录下;

CSP的配置
按照原库路径配置以下内容

1、设置路径: [Home] > [Security Management] > [CSP Applications] > [Create NEW CSP Application]>[Save];
2、Csp Application路径为IE访问路径
3、Resource required to run the application: %Service CSP;
4 、Namespace: ————————;
5、CachePhysicalPath:“数据库存放路径”
6、Default Superclass: locale.Chinese

CSP Gateway Management的设置
设置路径[Home] > [Configuration] >[CSP Gateway Management]
Server Access(一般安装数据库后自动生成)
Application Access(需要添加一个)

IIS中虚拟目录设置 // 只使用数据库 不考虑
操作路径:控制面板->管理工具->Internet 信息服务->(本地计算机->网站->默认网站) 。如果以前添加了站点,那么在完成上一步CSP设置之后,需要删除原来的IIS站点,重新添加。
此处注意权限。

对上面操作步骤说明
1、虚拟目录别名为
2、第四步目录名称必须指向数据存放路径下,
3、第四步执行权限全选; //写CLS CSP 需要配置

补丁操作

注意:在做补丁之前需要把CACHELIB的ReadOnly更改为No,做完补丁后再更改回Yes。

将以下内容拷贝到C:\EnsembleSys\Mgr\FDBMS
Patch\FDBMS_F173_Cache_52_WNT下CACHE.DAT文件
Patch\ qaqcasl523.mro文件

将以下内容拷贝到C:\EnsembleSys\CSP\sys\mgr
Patch\adhoc5412plus\adhoc5412\UtilConfigSQL.csp

%SYS>zn "fdbms"

FDBMS>d ^mdbmsins("","FDBMS")

Converting User Security Definitions.....DONE

CONVERTING USER PASSWORDS...

ALL DONE
FDBMS>d integ^mdbmsins()

FDBMS>d ^%RIMF

Load routines from a %ROMF file.

WARNING: This routine will delete the source code (if any)
for existing object routines that are being replaced.

Device: C:\patch\FDBMS_F173_Cache_52_WNT\qarmacF173.mro
file format: ("UR") =>

M/WNT wrote this file on Nov 03 2006 3:03 PM.
File Comment: patch for compiling routines in FDBMS

( All Select Enter List Quit )

Routine Input Option: all

If a selected routine has the same name as one already on file,
shall it replace the one on file? No => yes
Building existing routine list ... done.

@ indicates routines which have been saved to disk.
. indicates routines which already exist in this directory.

Loading Routines ...
%qarmac@.

1 routine in 0 minutes, 0 seconds
none of them skipped.
FDBMS>

FDBMS>d ^%RIMF

Load routines from a %ROMF file.

WARNING: This routine will delete the source code (if any)
for existing object routines that are being replaced.

Device: C:\patch\FDBMS_F173_Cache_52_WNT\SYS.SQLSRV.mro
file format: ("UR") =>

M/WNT wrote this file on Nov 03 2006 3:03 PM.
File Comment: patch for compiling routines in FDBMS

( All Select Enter List Quit )

Routine Input Option: all

If a selected routine has the same name as one already on file,
shall it replace the one on file? No => yes
Building existing routine list ... done.

@ indicates routines which have been saved to disk.
. indicates routines which already exist in this directory.

Loading Routines ...

FDBMS>
再做adhoc5412plus.zip(如文档readme_5412.txt,需要拷贝UtilConfigSQL.csp到C:\EnsembleSys\CSP\sys\mgr下);
FDBMS>zn "%sys"

%SYS>d ^%RI

Input routines from Sequential
Device: C:\patch\adhoc5412plus\adhoc5412\adhoc5412.rsa
Parameters? "RS" =>

File written by Cache for Windows using %RO on 17 May 2007 9:32 PM
with extensions INC,INT and with description:

( All Select Enter List Quit )

Routine Input Option: all

If a selected routine has the same name as one already on file,
shall it replace the one on file? No => yes
Generate backups? No => No
Recompile? Yes => yes
Display Syntax Errors? Yes => yes

^ indicates routines which will replace those now on file.
@ indicates routines which have been [re]compiled.
- indicates routines which have not been filed.

%msql.INC^ syConfig.INC^ STUCNFG1.INT@

3 routines processed.
%SYS>s path="C:\patch\adhoc5412plus\adhoc5412\SQL.xml"

%SYS>do $SYSTEM.OBJ.Load(path,"cbrps")

Load started on 04/12/2008 10:56:40
Loading file C:\patch\adhoc5412plus\adhoc5412\SQL.xml as xml
Imported class: %SYSTEM.SQL
Compiling class %SYSTEM.SQL
Compiling routine %SYSTEM.SQL.1
ERROR: Compiling class includes
Processing %systemInclude.INC into a precompiled header
Load finished successfully.

%SYS>s path="C:\patch\adhoc5412plus\adhoc5412\adhoc5412.xml"

%SYS>do $SYSTEM.OBJ.Load(path,"brpsu")

Load started on 04/12/2008 10:57:57
Loading file C:\patch\adhoc5412plus\adhoc5412\adhoc5412.xml as xml
Imported object code: %SYS.PATCH
Imported global: ^CacheTempPatch
Load finished successfully.

%SYS>do ^%MGDIR
You're in namespace %SYS
Default directory is c:\ensemblesys\mgr\

%SYS>do ^%SYS.PATCH
Apply Patch Utility

Adhoc: 5412
Description: PVA089,DPV2673
Created at: 2007-05-18 00:51:28
Created on $zv: Cache for Windows (Intel) 5.2.3 (Build 710)

Apply (Y/N) y

Applying Patch...
.......

Successfully Applied!

Please test the patch. If it fails, you can remove the
patch by executing the following command:
Do Restore^%SYS.PATCH()

%SYS>d $System.CSP.LoadPage("/csp/sys/mgr/UtilConfigSQL.csp","fc")

Compiling file /csp/sys/mgr/UtilConfigSQL.csp
Compiling class %cspapp.mgr.utilconfigsql
Compiling routine %cspapp.mgr.utilconfigsql.1

%SYS>d $System.OBJ.Load("C:\patch\Collection.ListOfDT.xml","fc")

Load started on 04/12/2008 12:17:50
Loading file C:\patch\Collection.ListOfDT.xml as xml
Imported class: %Collection.ListOfDT
Compiling class %Collection.ListOfDT
Compiling routine %Collection.ListOfDT.1
Load finished successfully.

%SYS>d ^%RIMF

Load routines from a %ROMF file.

WARNING: This routine will delete the source code (if any)
for existing object routines that are being replaced.

Device: C:\EnsembleSys\Mgr\FDBMS\qaqcasl523.mro
file format: ("UR") =>

M/WNT wrote this file on May 18 2007 3:48 PM.
File Comment: backport of AK626, fix INTO :Array() problem

( All Select Enter List Quit )

Routine Input Option: all

If a selected routine has the same name as one already on file,
shall it replace the one on file? No => yes
Building existing routine list ... done.

@ indicates routines which have been saved to disk.
. indicates routines which already exist in this directory.

Loading Routines ...
%qaqcasl@.

1 routine in 0 minutes, 0 seconds
none of them skipped.
%SYS>

%SYS>zn "DHC-APP"
DHC-APP>d $system.SQL.Purge(0)

更改SQL Setting
[Home] > [Configuration] > [SQL Settings]
将DISTINCT optimization turned on 的值置为 Yes ,保存,然后再置成No保存.

全部做完后把CACHELIB的ReadOnly更改为Yes

⑧ 你好 请问怎么设置嵌入式的OMF文件~

请讲清楚情况······

⑨ 怎么管理oracle的表空间和数据文件

SQL> conn sys/xin as sysdba
已连接。
SQL> set wrap off
SQL> set linesize 100
1. 一些基本的操作
(1) 查看表空间:
SQL> select * from v$tablespace;
(2) 查看数据文件:
SQL> select * from v$datafile;
(3) 查看tablespace 和data files之间的对应关系(通过表空间的号连接在一起):
SQL> select t1.name,t2.name
2 from v$tablespace t1, v$datafile t2
3 where t1.ts#=t2.ts#
4 ;
(4) 更改表空间
SQL> alter tablespace users
2 add datafile 'E:\ORACLE\ORADATA\XINER\USERS02.DBF' size 10m;
表空间已更改。
2. 管理表空间
在oracle 里将表空间分为系统表空间和非系统表空间。
(1) 系统表空间包括系统表,数据字典,以及系统回滚段等信息。
查看系统回滚段:
SQL> select * from dba_rollback_segs;
(2) 非系统表空间用来分离段(分开临时数据和永久性数据,索引和表放在不同的表空间等等)可以给系统的性能带来
好处,同时可以控制分配给用户的空间限额。
控制用户对空间的使用:
SQL> alter user HR
2 quota 10m on users;
用户已更改。
(3) 如何创建表空间:([]均表示可选)
create tablespace xxx
[datafile 'xxx']---OMF时可以不指定
[size xxx--kb,mb]
[extent management local/dictionary]
[default storage(xxx)]
dictionary-managed tablespaces在oracle 9i 里已经不建议使用。
SQL> create tablespace ice
2 datafile 'e:\oracle\oradata\xiner\ice.dbf' size 5m
3 extent management dictionary
4 default storage(
5 initial 100k
6 next 100k
7 pctincrease 10)
8 offline;
表空间已创建。
如果表空间管理指定为Local型,则不能使用default storage。此时不会和数据字典表打交道,不会和系统表产生
资源争用,也不会产生回滚数据(因为不涉及修改系统表),其次也不会有递归的资源争用。
SQL> create tablespace ice1
2 datafile 'e:\oracle\oradata\xiner\ice1.dbf' size 5m
3 extent management local
4 uniform size 1m;
表空间已创建。
SQL> create tablespace ice2
2 datafile 'e:\oracle\oradata\xiner\ice2.dbf' size 5m
3 extent management local autoallocate;
表空间已创建。
(4) Undo 表空间用来存储undo段,不能包括其他的数据对象,使用locally管理。
undo 段主要用来保存数据改变的旧值,可以回滚transcation(rollback)。
SQL> show parameter undo
SQL> create undo tablespace ice3
2 datafile 'e:\oracle\oradata\xiner\ice3.ora' size 5m
3 extent management local
4 uniform size 1m; //此时不能定义uniform size
uniform size 1m
*
ERROR 位于第 4 行:
ORA-30024: CREATE UNDO TABLESPACE 的说明无效
SQL> del 4
SQL> run
1 create undo tablespace ice3
2 datafile 'e:\oracle\oradata\xiner\ice3.ora' size 5m
3* extent management local
表空间已创建。
不能在回滚表空间建立表对象(不能放其他的数据对象):
SQL> create table tt1
2 (id int)
3 tablespace ice3;
create table tt1
*
ERROR 位于第 1 行:
ORA-30022: 无法在撤消表空间中创建段
(5) 临时表空间用来支持排序,不能包括永久的数据对象,建议使用locally管理。
SQL> create temporary tablespace ice4
2 tempfile 'e:\oracle\oradata\xiner\ice4.ora' size 5m
3 extent management local;
表空间已创建。
SQL> create table tt1
2 (id int)
3 tablespace ice4;
create table tt1
*
ERROR 位于第 1 行:
ORA-02195: 尝试创建的PERMANENT对象在TEMPORARY表空间中
(6) 缺省的临时表空间:
SQL> alter database default temporary tablespace ice4
数据库已更改。
临时表空间不可以被置为offline,也不能指定为read only,不可以被删除,除非用另外一个表空间代替它。
SQL> alter talbespace ice4 offline
alter talbespace ice4 offline
*
ERROR 位于第 1 行:
ORA-00940: 无效的 ALTER 命令
SQL> alter tablespace ice4
2 read only;
alter tablespace ice4
*
ERROR 位于第 1 行:
ORA-03217: 变更 TEMPORARY TABLESPACE 无效的选项
(7) offline状态:对数据文件改名or搬动数据文件的位置or对数据库进行部分的修复
(7) offline状态:对数据文件改名or搬动数据文件的位置or对数据库进行部分的修复
SQL> alter tablespace users offline;
表空间已更改。
SQL> alter tablespace users online;
表空间已更改。
不可以置为offline状态的表空间包括:system表空间(如果要对系统表空间的文件进行改变则要关闭数据库);
包括active undo 段的表空间;缺省的临时表空间
(8) read only 表空间:对表空间只能进行读操作;数据对象可以从表空间删除
SQL> alter tablespace users read only;
表空间已更改。
(9) 删除表空间:
SQL> create table tt1
2 (id int)
3 tablespace ice;
表已创建。
SQL> drop tablespace ice1;
表空间已丢弃。
SQL> drop tablespace ice2
2 including contents and datafiles;
表空间已丢弃。
(10) resize表空间:自动扩张(autoextend on)、手动(resize)
3. 管理数据文件
(1) 移动data files:
表空间必须是offline(使用alter tablespace xxx rename datafile 'xx' to 'xx');
目标数据文件必须已经存在;
如果是不能处于offline状态的表空间则要关闭数据库,将其启动到mount状态,同时目标数据文件必须已经存在。
(使用alter database rename file 'xx' to 'xx')
(2) 配置OMF文件来创建表空间的时候DB_CREATE_FILE_DEST会将数据文件存放在缺省的位置。如果想要更改位置则用
alter system set db_create_file_dest='xx';
用OMF创建表空间:create tablespace xxx; 删除:drop tablespace xxx;

⑩ omf51和ubrof格式的文件分别是什么软件生成的

你用keil就可以。将编译输出文件名设置为你的文件名加.omf即可