表空間設定考慮事項

redhouser發表於2011-06-29

        從作為資料容器角度看,除了必須的系統表空間、臨時表空間、回滾段表空間,只需要設定一個使用者表空間就可以滿足使用者需求,這樣的好處是作為一個儲存池,不需要單獨規劃、監控單個表空間容量。
       設定多個表空間的目的更多是出於系統效能、維護性、可用性、可擴充套件性等方面的考慮。具體來說,可能出於如下理由設定單獨的表空間。
* 出於提升效能目的,一般為資料、索引分別設定表空間;
* 為了減少行連結、行遷移,需要放置在大於資料庫標準塊大小的表空間;
* 為了支援可傳輸表空間,需要不同於資料庫標準塊大小的表空間;
* 為了避免不同應用之間表空間的爭用(IO衝突、空間限額管理),為不同shema設定不同的表空間;
* 為了提高備份、恢復效率,將不需要更新的資料段放置在只讀表空間;
* 為了利用表空間級備份、恢復,進而提高系統可用性,設定多個表空間;
* 為了規避單個表空間有大小限制(依賴於塊大小),設定多個表空間;
* 針對資料段不同的效能要求(訪問頻度、吞吐量),設定表空間在不同條頻寬度/深度的RAID、IO容器上;這一策略經常用於資料生命週期的管理。
* 針對資料段不同的可靠性需求,設定表空間在不同的RAID冗餘級別上;
* 針對分割槽表,可以將不同分割槽設定在不同表空間上,以方便資料遷移、資料生命週期管理。

 

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

相關文章