Oracle10g BIGFILE表空間帶來的好處

woodnan發表於2008-03-21

Oracle10g引進了一個新的表空間型別(BIGFILE)。它不像傳統的表空間那樣最多由1022個檔案組成;一個BIGFILE表空間只包含一個資料檔案,根據選擇的塊的大小,最大從32TB至128TB。

BIGFILE帶來的最大好處就是管理上的簡化,可以使用alter tablespace進行表空間的管理,比如:

[@more@]

SQL>create bigfile tablespace test_big datafile 'F:ORACLEPRODUCTORADATATESTtest_big.dbf' size 10m;

Tablespace created.

SQL>alter tablespace test_big resize 1m;

Tablespace altered.

普通(SMALLFILE)表空間是不可以這樣管理的

SQL>alter tablespace users resize 1m;
alter tablespace users resize 1m
*
ERROR at line 1:
ORA-32773: operation not supported for smallfile tablespace USERS

BIGFILE感覺違背了Oracle一直提倡的使用放在不同磁碟上的多個檔案分散表空間IO的做法,但是Oracle10g同時提出的ASM正好解決了這個問題。BIGFILE+ASM在簡化操作的同時,實現了資料的條帶化分佈。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/175187/viewspace-1001293/,如需轉載,請註明出處,否則將追究法律責任。

相關文章