表空間設定考慮事項
從作為資料容器角度看,除了必須的系統表空間、臨時表空間、回滾段表空間,只需要設定一個使用者表空間就可以滿足使用者需求,這樣的好處是作為一個儲存池,不需要單獨規劃、監控單個表空間容量。
設定多個表空間的目的更多是出於系統效能、維護性、可用性、可擴充套件性等方面的考慮。具體來說,可能出於如下理由設定單獨的表空間。
* 出於提升效能目的,一般為資料、索引分別設定表空間;
* 為了減少行連結、行遷移,需要放置在大於資料庫標準塊大小的表空間;
* 為了支援可傳輸表空間,需要不同於資料庫標準塊大小的表空間;
* 為了避免不同應用之間表空間的爭用(IO衝突、空間限額管理),為不同shema設定不同的表空間;
* 為了提高備份、恢復效率,將不需要更新的資料段放置在只讀表空間;
* 為了利用表空間級備份、恢復,進而提高系統可用性,設定多個表空間;
* 為了規避單個表空間有大小限制(依賴於塊大小),設定多個表空間;
* 針對資料段不同的效能要求(訪問頻度、吞吐量),設定表空間在不同條頻寬度/深度的RAID、IO容器上;這一策略經常用於資料生命週期的管理。
* 針對資料段不同的可靠性需求,設定表空間在不同的RAID冗餘級別上;
* 針對分割槽表,可以將不同分割槽設定在不同表空間上,以方便資料遷移、資料生命週期管理。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18922393/viewspace-700930/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MongoDB分片需要考慮的事項MongoDB
- 表空間管理之bigfile表空間設定
- 達夢表空間管理注意事項總結
- 臨時表空間的建立、刪除,設定預設臨時表空間
- 更改當前資料庫預設臨時表空間注意事項資料庫
- Oracle資料庫設定預設表空間Oracle資料庫
- 確保Web應用程式安全應該考慮哪些事項Web
- 檢查及設定合理的undo表空間
- Oracle修改預設表空間和預設臨時表空間Oracle
- 2 Day DBA-管理Oracle例項-修改表空間-刪除表空間Oracle
- 2 Day DBA-管理Oracle例項-修改表空間-使表空間離線Oracle
- Java程式設計師今年要考慮的5件事Java程式設計師
- AUTOCAD——工作空間設定
- Oracle表空間設計理念Oracle
- oracle 中並行度的設定需要考慮的因素Oracle並行
- SVD矩陣分解考慮時間因素矩陣
- oracle10g建立statspack設定表空間太小出錯。Oracle
- 分析表空間空閒率並收縮表空間
- JavaScript 設定CSS與注意事項JavaScriptCSS
- SQL Server Profiler 設定注意事項SQLServer
- 2.2 資料庫建立之前需考慮的事資料庫
- 【TABLE】oracle表線上重定義注意事項Oracle
- 為Zabbix MySQL設定獨立表空間innodb_file_per_tableMySql
- Oracle臨時表空間檢視、新增臨時表空間資料檔案、修改預設臨時表空間 方法!Oracle
- ELK中 Elasticsearch和Logstash記憶體大小設定的考慮Elasticsearch記憶體
- MySQL InnoDB 共享表空間和獨立表空間MySql
- 管理表空間(表空間的屬性)轉貼
- 遷移SYSTEM表空間為本地管理表空間
- MySQL InnoDB 共享表空間和獨立表空間MySql
- 增加自動擴充套件臨時表空間及改變預設表空間套件
- [Hive]hive分割槽設定注意事項Hive
- Oracle:記憶體設定注意事項Oracle記憶體
- 2.6.8 設定UNDO空間管理方法
- 遊戲策劃設計系統時,除了考慮設計目的,還需要考慮什麼?遊戲
- 網站在架構階段所要考慮的事兒網站架構
- ORACLE預設的臨時表空間Oracle
- Oracle表空間Oracle
- PostgreSQL:表空間SQL