前言

  • 本文著重闡述分區(qū)表的概念、優(yōu)勢,以及常用分區(qū)表的使用方法及使用過程中的注意事項。
  • 對于分區(qū)表的日常維護方法,如:索引的維護、分區(qū)的合并等,將在后續(xù)文章中再詳細介紹。
  • 本文涉及的相應演示,使用的數據庫版本為oracle 11.2.0.4。
  • 本文常用分區(qū)表的使用方法,主要以較為常規(guī)的范圍分區(qū)、列表分區(qū)、hash分區(qū)以及組合分區(qū)為主。
  • 本文主要涉及的數據字典視圖包括XX_TAB_PARTITIONS、XX_TAB_SUBPARTITIONS以及XX_PART_TABLES。 
  • 注意示例中,使用紅色標記的說明。

 

 

1、分區(qū)表的概述 

  • 分區(qū)表就是通過使用分區(qū)技術,將一張大表,拆分成多個表分區(qū)(獨立的segment),從而提升數據訪問的性能,以及日常的可維護性。
  • 分區(qū)表中,每個分區(qū)的邏輯結構必須相同。如:列名、數據類型。
  • 分區(qū)表中,每個分區(qū)的物理存儲參數可以不同。如:各個分區(qū)所在的表空間。
  • 對于應用而言完全透明,分區(qū)前后沒有變化,不需要進行修改。

 

需要注意:雖然各個分區(qū)可以存放在不同的表空間中,但這些表空間所使用的塊大?。╞lock_size)必須一致。

需要注意:除了包含LONG以及LONG RAW字段的表無法使用分區(qū)外,其他表均可以使用分區(qū),包括含有LOB字段的表

 

 

2、分區(qū)表的優(yōu)點