標籤:des tables list style def 一個 flashback pac 函數
基本關係:資料庫---資料表空間---資料區段---分區---資料區塊
資料表空間(tablespace)
資料表空間(tablespace)是包含物理資料檔案的邏輯實體,存放資料庫的所有可用資料,因此資料表空間的尺寸也是包含資料的資料檔案尺寸的總和,是oracle 主要的邏輯儲存結構。
tablespace是資料庫中資料邏輯儲存的地方,一個tablespace可以包含多個資料檔案。若資料區塊(data Block)配置PCTFREE,PCTUSER,FREELIST三個的配置如果和tablespace的配置有衝突,以tablespace為準。
一個資料表空間就是一片磁碟地區,他由一個或者多個磁碟檔案組成,一個資料表空間可以容納許多表、索引或者簇等。每個資料表空間有一個預製的磁碟地區稱為初始區間(initial extent)用完這個區間後再用下一個,直到用完資料表空間,這時候需要對錶空間進行擴充,增加資料檔案或者擴大已經存在的資料檔案。
資料表空間是Oracle資料庫最大的邏輯結構,一個Oracle資料庫在邏輯上由多個資料表空間組成,一個資料表空間只隸屬於一個資料庫。Oracle中有一個稱為SYSTEM的資料表空間,這個資料表空間是在建立或安裝資料庫時自動建立的。主要用於儲存系統的資料字典,過程,函數,觸發器等;也可以儲存使用者的表,索引等。一個資料表空間可以有多資料檔案,但是一個資料檔案只能屬於一個資料表空間。
資料表空間通過v$tablespace進行訪問。
SQL> desc v$tablespace;
Name Type Nullable Default Comments
--------------------------- ------------ -------- ------- --------
TS# NUMBER Y
NAME VARCHAR2(30) Y
INCLUDED_IN_DATABASE_BACKUP VARCHAR2(3) Y
BIGFILE VARCHAR2(3) Y
FLASHBACK_ON VARCHAR2(3) Y
ENCRYPT_IN_BACKUP VARCHAR2(3) Y
CON_ID NUMBER Y
oracle -- (四)資料表空間(tablespace)