當前位置:首頁 » 數據倉庫 » 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即可