描述tablespace和datafile之間的關係

很多面試官在面試過程中會問到這樣的問題,給大家作答一下。

一個tablespace可以有一個或多個datafile,每個datafile只能在一個tablespace內,

  table中的數據,通過hash算法分佈在tablespace中的各個datafile中,

  tablespace是邏輯上的概念,datafile則在物理上儲存了數據庫的種種對象。

 

oracle 一個表空間最多可以管理64000個數據文件,並且10g 引入了BFT(big file tablespace)技術,這樣一個數據文件最大可以達到128T.這樣一個表空間只對應一個大數據文件即可,oracle 推薦下層使用ASM 或卷管理(volumn manager)這樣可以分散IO

傳統的表空間都是SFT(SMALL FILE  TABLESPACE)技術

alter database set default bigfile tablespace;

alter database set default small  tablespace;
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章