ORACLE基本知識:表分區

(1) 表空間及分區表的概念數據庫

1.表空間:
  指一個或多個數據文件的集合,全部的數據對象都存放在指定的表空間中,但主要存放的是表, 因此稱做表空間。工具

2.分區表: 
    2.1.爲何增長分區:性能

    當表中的數據量不斷增大,查詢數據的速度就會變慢,應用程序的性能就會降低,這時就應該考慮對錶進行分區。spa

    2.2.表分區的實質:對象

    表進行分區後,邏輯上表仍然是一張完整的表,只是將表中的數據在物理上存放到多個表空間(物理文件上),這樣查詢數據時,不至於每次都掃描整張表。索引

(2).表分區的具體做用高可用

    Oracle的表分區功能經過改善可管理性、性能和可用性,從而爲各式應用程序帶來了極大的好處。一般,分區可使某些查詢以及維護操做的性能大大提升。此外,分區還能夠極大簡化常見的管理任務,分區是構建千兆字節數據系統或超高可用性系統的關鍵工具。程序

    分區功能可以將表、索引或索引組織表進一步細分爲段,這些數據庫對象的段叫作分區。每一個分區有本身的名稱,還能夠選擇本身的存儲特性。從數據庫管理員的角度來看,一個分區後的對象具備多個段,這些段既可進行集體管理,也可單獨管理,這就使數據庫管理員在管理分區後的對象時有至關大的靈活性。可是,從應用程序的角度來看,分區後的表與非分區表徹底相同,使用 SQL DML 命令訪問分區後的表時,無需任何修改數據

(3)何時使用分區表
一、表的大小超過2GB。查詢

二、表中包含歷史數據,新的數據被增長到新的分區中。

相關文章
相關標籤/搜索