DATAFILE VE TABLESPACE KAVRAMLARI
Oracle Veritabani üzerinde datalarin yani verilerin saklandigi yer fiziksel olarak DataFile mantiksal olarak ise TableSpace olarak ifade edilmektedir.
Bir veritabaninda verilerin nasil saklandiginin hiyerarsik yapisi asagidaki sekildeki gibidir :
Tablespace
Tablespace ler üzerinde ki islemler Tablespace online iken yapilmaktadir.
System Table space kesinlikle undo yada temp tablespace olarak kullanilmamalidir,
Tablespaceler read only yada normal mod arasinda çevrim yapilabilirler.
Not : Tablespace bir veya fazla datafile içierebilir fakat bir datafile ancak bir tablespace’e tahsis edilir.
DataFile
Bir DataFile yalnizca bir tablespace e verilebilir.
Büyüklügü ve optimizasyonu degistirilebilir
Segment
Bir Datafile bir yada birden fazla segment içerebilir,
Bir segment birden fazla Tablespace e dagilabilir
Extends
Bir Segment bir veya daha fazla extend ten olusur,
Bir segment yaratildiginda tek extend vardir ama daha sonra arttirilabilir,
DataBlocks
Extandler içinde bulunan en küçük birimdir,
Boyutu DB_BLOCK_SIZE ile Database yaratilirken belirlenir ve daha sonra degistirilemez.
Database bloklarinin büyüklügü isletim sistemi ile dogru orantilidir,
Oracle’ da bloklarin baslangiç boyutu DB_BLOCK_SIZE ile belirlenir. Bunun yanisira Oracle, standart olmayan bes farkli blok boyutu tanimlama olanagi sunar. Gereksiz I/O islemlerine engel olmak için veri blok uzunligu max sinirlar içinde isletim sisteminin blok uzunlugunun bir kaç kati olmalidir. Data bloklar, Oracle veritabaninin en küçük depolama birimidir.