DB2 V9自动维护(一)

        内容提要: IBM的DB2 V9 引入了自动维护功能,即自动数据库备份、自动统计信息更新以及在必要时重组表和索引。DB2 V9推出了自动备份功能,自动数据库备份功能为用户提供了一个解决方案,从而帮助用户确保定期正确地对他们的数据库进行备份,而不必担心何时进行备份,也不需要具有有关备份命令的任何知识。另外,DB2 V9的自动维护功能还包括数据访问优化(运行统计)、数据碎片整理(表或索引重组)和统计信息概要分析等功能,基于这些新的特性,将大大简化我们在实际维护数据库过程中的工作量。由于自动维护是DB2 V9的新特性,很多客户不知道该如何使用,本文将重点介绍DB2 V9关于自动维护方面的新特性,并结合实际的例子帮助大家理解和提高。

 

简介      

        IBM的DB2 V9 引入了自动维护功能,即自动数据库备份、自动统计信息更新以及在必要时重组表和索引。对于用户来说,确定是否以及何时运行维护活动可能相当费时。自动维护功能解除了用户的负担。借助自动维护功能,可以指定维护目标(包括自动维护功能的运行时间)。DB2 使用您指定的目标来确定是否需要执行维护活动,在下一个可用的维护窗口(自动维护活动的运行时间段,由用户定义),将仅运行必需的维护活动。

 

        以往我们备份数据库有三种方式,第一种是用DB2调度中心把备份作为一个任务进行调度,第二种是把备份命令写到一个shell脚本中,放到UNIX的crontab中进行调度自动运行,第三种是基于第三方软件进行管理,比如用Tivoli Storage Management(TSM)进行备份管理。现在DB2 V9推出了自动备份功能,自动数据库备份功能为用户提供了一个解决方案,从而帮助用户确保定期正确地对他们的数据库进行备份,而不必担心何时进行备份,也不需要具有有关备份命令的任何知识。以往一般都是DBA根据实际情况,比如建议对一个频繁进行大量更新、插入或者删除操作的表进行RUNSTATS,建议在重组表之后运行RUNSTATS。现在DB2 V9推出了数据访问优化(运行统计),DB2 将更新有关表数据、表索引数据或者表数据及其索引数据的系统目录统计信息。优化器使用这些统计信息来确定用来访问数据的路径。自动收集统计信息功能通过维护最新的表统计信息来尝试提高数据库的性能。目标是允许优化器根据准确的统计信息来选择访问方案。另外,DB2 V9还提供了数据碎片整理(表或索引重组)和统计信息概要分析等功能,。数据碎片整理(表或索引重组)可以提高DB2数据库管理器访问表的效率。自动重组功能管理脱机进行的表和索引重组,用户不必担心何时以及如何重组他们的数据。自动统计信息概要分析功能通过检测过时的、丢失的以及不正确指定的统计信息以及通过根据查询反馈信息来生成统计信息概要文件的方法来建议何时以及如何收集表统计信息。

 

        自动维护功能部件的启用是通过使用自动维护数据库配置参数来控制的。具有一组分层的开关用来方便灵活地管理这些功能部件的启用。可以使用“配置自动维护”向导使数据库维护活动仅在需要时才自动运行。DB2数据库管理器使用已使用“配置自动维护”向导指定的目标来确定是否需要执行维护活动。然后,在下一个可用的维护窗口中,DB2仅运行必需的维护活动。维护窗口是您定义的自动维护活动的运行时间段。

 

        由于自动维护是DB2 V9的新特性,很多客户不知道该如何使用,本文重点介绍DB2 V9关于自动维护方面的新特性,并结合实际的例子帮助大家理解和提高。

 

       我们将按照下列顺序介绍自动自调整内存:

1.         创建数据库期间缺省启用的自动收集统计信息功能

2.         启用自动备份功能

3.         启用自动表和索引重组
请使用浏览器的分享功能分享到微信等