DB2 V9 自动维护,第 3 部分: 启用自动表和索引重组
2008-11-13 16:32:05 来源:WEB开发网IBM 的 DB2 V9 引入了自动维护功能,即自动数据库备份、自动统计信息更新以及在必要时重组表和索引。DB2 V9推出了自动备份功能,自动数据库备份功能为用户提供了一个解决方案,从而帮助用户确保定期正确地对他们的数据库进行备份,而不必担心何时进行备份,也不需要具有有关备份命令的任何知识。另外,DB2 V9的自动维护功能还包括数据访问优化(运行统计)、数据碎片整理(表或索引重组)和统计信息概要分析等功能,基于这些新的特性,将大大简化我们在实际维护数据库过程中的工作量。由于自动维护是DB2 V9的新特性,很多客户不知道该如何使用,本文将重点介绍 DB2 V9 关于自动维护方面的新特性,并结合实际的例子帮助大家理解和提高。
启用自动表和索引重组
DB2 V9 可以对表和所以进行自动重组。要进行高效率的数据访问和获得最佳工作负载性能,具有组织良好的表数据是很关键的。在对表数据进行许多更改之后,逻辑上连续的数据可能会位于不连续的物理数据页上,在许多插入操作创建了溢出记录时尤其如此。按这种方式组织数据时,数据库管理器必须执行其他读操作才能访问顺序数据。另外,在删除大量行后,也需要执行其他的读操作。表重组操作会整理数据碎片来减少浪费的空间,并对行进行重新排序以合并溢出记录,从而加快数据访问速度并最终提高查询性能。还可以指定根据特定索引来重新排序数据,以便查询通过最少次数据读取操作就可以访问数据。既可重组系统目录表,也可以重组数据库表。由 RUNSTATS 收集的统计信息与其他信息一起来显示表中的数据分发情况。特别是,通过分析这些统计信息可以知道何时需要执行哪种类型的重组。自动重组通过使用 REORGCHK 公式来确定何时需要对表进行重组。它会定期评估已经更新了统计信息的表,以便了解是否需要重组。如果需要重组,则它会在内部调度对表进行传统重组。这将要求执行应用程序功能而不对正在重组的表进行写访问。可以使用 AUTO_REORG、AUTO_TBL_MAINT 和 AUTO_MAINT 数据库配置参数来启用或禁用自动重组功能部件。在分区数据库环境中,确定执行自动重组和启动自动重组是在目录分区上完成的。只需要在目录分区上启用数据库配置参数。将在目标表所在的所有数据库分区上运行重组。如果您不太确定何时以及如何重组表和索引,则可以将自动重组作为整个数据库维护方案的一部分。
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
- ››维护产生价值:只需加以注意即可降低数据库成本的...
- ››DB2 存储过程中如何使用 Optimization Profile
- ››DB2 pureScale 新特性 -- Member Restart
- ››DB2 Express-C 9.7.2 新增特性
- ››DB2 9.7 新特性 - 内联 LOB 的使用
更多精彩
赞助商链接