Oracle 11g中提供新功能增添了更多数据库分区功能选择使分区功能在使用和维护上变得更加灵活;同时Oracle 11g也提供更多分区功能选择
Oracle 8.0版最早推出了表格分区功能使Oracle成为了第个支持物理分区RDBMS供应商SQL Server(2000)和DB2都只支持逻辑分区(使用UNION ALL视图)而SQL Server 2005并不直接支持物理分区(需通过分区功能)Oracle分区功能选择很受用户群欢迎分区功能能够改善应用性能、可管理性和可用性其中最重要是DSS应用由于该功能受到广泛喜爱因此每次发布新版本都会有功能上不断提高
下面表格列举了随版本更新而不断提高分区功能(高级):
Oracle数据库版本 分区功能
8.0.5 引入范围分区功
8i 引入散落列分区和组合范围散列分区功能
9i 引入列表分区和组合范围列表分区功能
10G 引入了对索引组织表进行范围分区、列表分区和 3列分区功能该版本还引入了其他组合分区功能选择
11G 引入扩展分区功能:
-Interval分区
-外键分区
-虚拟列分区
-引入了分区建议器
分区功能类型
现在让我们简单讨论下以上每个分区功能特性:
范围分区:数据根据分区键值范围指定进行分布比如如果我们选择个日期列作为分区键分区“JAN-2007”就会包括所有包含从01-JAN-2007到31-JAN-2007的间分区键值(假设分区范围是从这个月第天到这个月最后天)
散列分区:将散列算法用于分区键来确定指定行所在分区这个分区思路方法能够保持I/O平衡但是不可用于范围查询或不等式查询
列表分区:数据根据分区键值列表指定进行分布这个分区思路方法对于离散列表非常有用如地区、国家等
组合分区:结合2个数据分区思路方法可以成为个组合分区思路方法先用第个数据分布思路方法对表格进行分区然后再用第 2个数据分区思路方法对每个分区进行 2次分区
最新评论