4 Şubat 2009 Çarşamba

10g TABLESPACE

Merhaba,

Öncelikle tablespace'in tanımından başlayalım.

Tablespace: Mantıksal yapıları bir arada tutan ve gruplayan veritabanı depolama ünitesidir.

Mantıksal Yapılar: Tablespace, schema objeleri, veri blokları, extent'ler ve segmentlerden oluşan yapılardır.

Tablespace yapı itibariyle ikiye ayrılır.

1) Bigfile Tablespace
2) Smallfile Tablespace

Bigfile Tablespace: Oracle 10g versiyonu ile aramıza katılmışlardır. Bu tip tablespace'lerin en büyük özelliği 128 TB'a kadar .dbf (database file) barındırabilirler. Ancak tek bir database file ekleyebilirsiniz. Fiziksel depolamaya yarayan dbf'iniz dolduğu zaman tek yapabileceğiniz boyutunu arttırmaktır. Bigfile tablespace'ler extend olabilirler.

Eğer bir bigfile tablespace'e database file eklemeye çalışırsanız (alter tablespace add datafile ...) alacağınız hata şu olacak;

ERROR at line 1:
ORA-32771: cannot add file to bigfile tablespace


Smallfile Tablespace: 10g'den önce aramızda olan tablespace'dir. Üzerinde birden fazla dbf yaratılabilir.

İyi akşamlar,

Ogan

1 yorum:

Adsız dedi ki...

Ben Mustafa:

Bigfile Tablespace'lerde dosyanın büyüklüğü, tablespace'in üzerinde bulundğu dosya sisteminin sınırlarıyla sınırlıdır. örneğin linux ext3 dosya sisteminde bu sınır 2 terabayta da çıkabilir.

Takip et: @oganozdogan