通过案例学调优之——分区表基本概念

<强>

<强>

,解决关键问题在支持非常大的表和索引,让你将他们分解成较小的和更易于管理的块nbsp;。SQL查询和DML语句不需要修改为了访问分区表。然而,定义分区后,DDL语句可以访问和操作个人分区,而不是整个表或索引。这就是分区可以简化大型数据库对象的可管理性。另外,分区对于应用程序是完全透明的。

,,,,每个分区的表或索引必须具有相同的逻辑属性,如列的名称、数据类型,和约束,但每个分区可以有不同的物理属性,如pctfree, pctused和表空间。

分区是有用的对于许多不同类型的应用程序,尤其是应用程序管理大量的数据。OLTP系统通常受益于改善可管理性和可用性,同时受益于数据仓库系统的性能和可管理性。


<强>

<李>

<李>

<李>

<李>

<李>

<李>

<李>

<强>

<李>

范围分区

<李>

列表分区

<李>

哈希分区

<李>

复合分区

<李>

RANG-HASH

<李>

RANG-LIST

通过案例学调优之——分区表基本概念

通过案例学调优之——分区表基本概念

<强>

<强>

<强>

<强>

<强>

<强>

<强>

<强>

<强>

就像分区表,分区索引提高可管理性、可用性、性能和可伸缩性。他们可以独立分区(全局索引)或自动链接到一个表的分区方法(本地索引)。在一般情况下,您应该使用全局索引OLTP应用程序和本地索引数据仓库或DSS应用程序。同样,只要有可能,你应该尽量使用本地索引,因为他们更容易管理。当决定使用什么样的分区索引,您应该考虑以下指导方针为:

<李>

如果表分区列索引键的一个子集,使用本地索引。如果是这样的话,你就完成了。如果不是这种情况,继续指导2。李李

<>

如果指数是独一无二的,使用一个全局索引。如果是这样的话,你就完成了。如果不是这种情况,继续指导3。李李

<>

如果你的首要任务是可管理性,使用本地索引。如果是这样的话,你就完成了。如果不是这种情况,继续指导4。李李

<>

如果OLTP应用程序,用户需要快速的响应时间,使用一个全局索引。如果应用程序是一个决策支持系统和用户的吞吐量更感兴趣,使用本地索引。

<强>

<强>

<强>

<强>

<强>

<强>

<强>

<强>


通过案例学调优之——分区表基本概念