自动维护
数据库管理器提供了自动维护功能,即执行数据库备份、保持统计信息是最新的以及在必要时重组表和索引。 对于确保数据库具有最佳性能和可恢复性来说,对数据库执行维护活动十分必要。
维护数据库时将执行下面的某些或所有活动:
- 备份。 备份数据库时,数据库管理器将复制数据库中的数据并将它们存储在另一介质上,以防原始介质发生故障或毁坏。 自动进行数据库备份有助于确保定期正常地备份数据库,从而使您不必担心何时进行备份,也不需要了解 BACKUP 命令的语法。
- 数据碎片整理(表或索引重组)。 此维护活动可以提高数据库管理器访问表的效率。 自动重组功能负责管理脱机进行的表和索引重组,从而使您不必担心何时以及如何重组数据。
- 数据访问优化(统计信息收集)。 数据库管理器将更新有关表数据、索引数据或者表数据及其索引数据的系统目录统计信息。 优化器使用这些统计信息来确定用来访问数据的路径。 自动收集统计信息功能通过维护最新的表统计信息来尝试提高数据库的性能。 目标是允许优化器根据准确的统计信息来选择存取方案。
确定是否运行以及何时运行维护活动可能相当费时,但使用自动维护功能就可以为您解除此负担。 可以使用自动维护数据库配置参数来简单灵活地管理自动维护功能的启用。 通过设置自动维护数据库配置参数,可以指定维护目标。数据库管理器使用这些目标来确定是否需要执行维护活动,并且在下一个可用的维护时间段(由您定义的时间段)仅运行必需的维护活动。
在 IBM® Data Studio V 3.1 或更高版本中,可以将任务助手用于 配置自动维护. 任务助手可以指导您执行以下过程:设置选项、查看自动生成的命令以执行任务以及运行这些命令。 有关更多详细信息,请参阅 使用任务助手管理数据库。