【原創】Oracle10g bigfile表空間帶來的好處

木頭一個發表於2008-05-05

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

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


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/498744/viewspace-260446/,如需轉載,請註明出處,否則將追究法律責任。

相關文章