Oracle 建立tablespace詳解
Oracle 建立tablespace詳細說明
CREATE [UNDO] TABLESPACE tablespace_name
[DATAFILE datefile_spec1 [,datefile_spec2] ......
[{MININUM EXTENT integer [k|m]
|BLOCKSIZE integer [k]
|logging clause | FORCE LOGGING
|DEFAULT {data_segment_compression} storage_clause
|[online|offline]
|[PERMANENT|TEMPORARY]
|extent_manager_clause
|segment_manager_clause}]
1、undo
說明系統將建立一個復原資料表空間。
在Oracle 9i中資料庫管理員可以不必管理復原段,只有建立了undo資料表空間,系統就會自動管理復原段的分配,回收的工作。
當然,也可以建立一般的資料表空間,在上面建立復原段.不過對於使用者來說,系統管理比自己管理要好很多.
如果需要自己管理,請參見復原段管理的命令詳解.
當沒有為系統指定復原資料表空間時,系統將使用system系統復原段來進行交易管理。
2、tablespace_name
指出資料表空間的名稱。
3、datafile datefile_spec1
指出資料表空間包含什麼空間檔案。
datefile_spec1是形如:['filename'] [SIZE integer [ K | M ]] [REUSE] [autoextend_clause]
[autoextend_clause]是形如:AUTOEXTEND { OFF | ON [ NEXT integer [ K | M ] ] [maxsize_clause] }
其中filename是資料檔案的路徑名,可以是相對路徑,也可以是絕對路徑。
size是檔案的大小,
REUSE表示檔案是否被重用.
AUTOEXTEND表明是否自動擴充.
OFF | ON 表示自動擴充是否被關閉.
NEXT 表示資料檔案滿了以後,擴充的大小.
maxsize_clause表示資料檔案的最大大小.形如MAXSIZE { UNLIMITED | integer [ K | M ] }.
UNLIMITED 表示無限的資料表空間.
integer是資料檔案的最大大小.
DATAFILE 'D:"Oracle"oradata"IMAGEDATA01.dbf' SIZE 2000M,
'D:"oracle"oradata"IMAGEDATA02.dbf' SIZE 2000M
4、MININUM EXTENT integer [k|m]
指出在資料表空間中範圍的最小值。這個參數可以減小空間片段,保證在資料表空間的範圍是這個數值的整數倍。
5、BLOCKSIZE integer [k]
這個參數可以設定一個不標準的塊的大小。如果要設定這個參數,必須設定db_block_size,
至少一個db_nk_block_size,並且聲明的integer的值必須等於db_nk_block_size.
注意:在暫存資料表空間不能設定這個參數。
在CentOS 6.4下安裝Oracle 11gR2(x64)
Oracle 11gR2 在VMWare虛擬機器中安裝步驟
Debian 下 安裝 Oracle 11g XE R2
6、logging clause
這個子句聲明這個資料表空間上所有的使用者物件的日誌屬性(預設是logging),
包括表,索引,分區,物化視圖,物化視圖上的索引,分區。
7、FORCE LOGGING
使用這個子句指出資料表空間進入強制記錄模式。此時,系統將記錄資料表空間上對象的所有改變,除了臨時段的改變。
這個參數高於對象的nologging選項。
注意:設定這個參數資料庫不行open並且出於讀寫入模式。而且,在暫存資料表空間和復原資料表空間中不能使用這個選項。
8、DEFAULT storage_clause
聲明預設的儲存子句。
9、online|offline
改變資料表空間的狀態。online使資料表空間建立後立即有效.這是預設值.
offline使資料表空間建立後無效.這個值,可以從dba_tablespace中得到。
10、PERMANENT|TEMPORARY
指出資料表空間的屬性,是永久資料表空間還是暫存資料表空間。
永久資料表空間存放的是永久對象,暫存資料表空間存放的是session生命期中存在的臨時對象。
這個參數產生的暫存資料表空間建立後一直都是字典管理,不能使用extent management local選項。
如果要建立本地管理資料表空間,必須使用create temporary tablespace
注意,聲明了這個參數後,不能聲明block size
更多詳情見請繼續閱讀下一頁的精彩內容: