•
表分区技术是在超大型数据库
(VLDB)
中将大表及其索引通过分区(
patition
)的形式分割为若干较小、可管理的小块,并且每一分区可进一步划分为更小的子分区(
sub partition
)
•
通过对表进行分区,可以获得以下的好处
–
减少数据损坏的可能性
–
各分区可以独立备份和恢复,增强了数据库的可管理性
–
可以控制分区在硬盘上的分布,以均衡
IO
,改善了数据库的性能
•
Oracle
的表分区有以下几种类型
–
范围分区:将表按某一字段或若干个字段的取值范围分区
–
hash
分区:将表按某一字段的值均匀地分布到若干个指定的分区
–
复合分区:结合了前面两种分区类型的优点,首先通过值范围将表进行分区,然后以
hash
模式将数据进一步均匀分配至物理存储位置