【學習日記】oracle之表空間、資料檔案、控制檔案

zzm9201989發表於2014-10-29

1.一個資料庫由多個表空間組成,一個表空間至少有一個資料檔案。

2.資料庫擴容有三種方法

l為表空間新增資料檔案

l新增新的表空間

l增大資料檔案的容量

3.表空間內的邏輯儲存單位是段,段繼續劃分成為區、區是由一組連續的資料塊構成。

3.1使用大檔案表空間,oracle的儲存能力可以最大擴充套件到8EB

3.2每個oracle資料庫都包含一個system表空間用來儲存整個資料庫的資料字典資訊,只要資料庫處於open狀態,則它一定是聯機的。

3.3Sysaux表空間是system表空間的輔助性表空間。

3.4Undo表空間只用於儲存撤銷資訊,使用者不能在其中建立段。一個資料庫可以沒有undo表空間,也可以有多個。

3.5如果system表空間是本地管理的,則使用者必須定義一個臨時表空間。

3.6使用者可以利用多個表空間完成以下任務:

l控制資料庫內的磁碟空間分配

l為資料庫使用者設定空間使用配額

l透過調整表空間的狀態(online/offline)來控制資料的可訪問性

l執行對資料庫某部分的備份與恢復

l使資料儲存可以跨多個裝置,提升系統效能

3.7DBA可以對錶空間進行一下操作:

l建立一個新的表空間

l為一個表空間新增新的資料檔案

l重新命名錶空間

lDrop表空間

l更改表空間內段的儲存引數

l將表空間設定為臨時或者永久,只讀或者可讀寫

3.8表空間的管理有兩種方式:

本地管理:透過點陣圖管理分配可使用的資料塊,並據此管理區和段。

資料字典管理

3.9DBA可以在資料庫open狀態時令除system外的所有表空間online或者offline。

l表空間online或者offline時,system表空間內的資料字典會進行記錄。

l使用者只能將一個表空間聯機到建立它的資料庫中,因為只有這個資料庫的system表空間中儲存著與此相關的資料字典資訊。

4.Oracle資料庫中每個表空間都是由一個或多個資料檔案構成的。一個資料檔案只能由一個資料庫的一個表空間使用。資料檔案中的內容是段區塊,以及屬於一個表空間的各個方案物件。

5.控制檔案是一個二進位制檔案,供資料庫啟動及正常工作時使用。控制檔案中主要包含以下內容:

l資料庫名

l資料檔案、redo log檔名稱及儲存位置資訊

l資料庫建立時的時間戳

l表空間資訊

l離線的資料檔案

l日誌歷史資訊

l歸檔日誌資訊

l備份集與備份塊資訊

l資料檔案與重做日誌的備份資訊

l檢查點資訊

 

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

相關文章