表空間管理之bigfile表空間設定

djb1008發表於2011-07-26

我們有兩個途徑建立bigfile表空間

1.在資料庫建立時指定預設表空間型別為bigfile

create database aa set default bigfile tablespace...

這樣我們建立表空間的時候,如果在create tablespace語句中沒有設定表空間的型別為smallfile,則預設建立bigfile表空間。

2.在建立表空間時,指定表空間的型別為bigfile

create bigfile tablespace bigts datafile '/oradata/bigts01.dbf' size 50g.

[@more@]

bigfile表空間的幾個特性,需要大家注意:

A. bigfile的表空間建立時,自動設定為本地管理(extent management local)和段自動管理(segment management auto);如果你設定bigfile表空間為字典管理(extent management dictionary)或段手工管理(segment management manual),資料庫將返回一個錯誤。

B.bigfile表空間是單檔案的,執行add datafile將報錯,我們可以透過resize那個唯一的資料檔案和設定表空間自動擴充套件來增加bigfile的表空間大小。

alter tablespace bigtbs resize 80g;

alter tablespace bigtbs autoextend on next 20g;

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

相關文章