DB2 V9.7 for Linux, UNIX, and Windows

自动功能

自动功能可帮助您管理数据库系统。它们使得系统能够执行自诊断,并通过针对历史问题数据来分析实时数据,从而预测可能会发生的问题。可以配置一些自动工具以在无外部干预的情况下更改系统,从而避免服务中断。

创建数据库时,缺省情况下会启用下列某些自动功能,但是其他自动功能必须您手动启用:
自调整内存功能(仅适用于单一分区数据库)
自调整内存功能简化了内存配置任务。此功能通过反复地自动调整某些内存配置参数的值和缓冲池大小来对工作负载的显著变化作出响应,从而优化性能。内存调整器会在多个内存使用者(包括排序功能、程序包高速缓存、锁定列表和缓冲池)之间动态地分配可用内存资源。在创建数据库之后,可以通过将数据库配置参数 self_tuning_mem 设为 OFF 来禁止对内存进行自调整。
自动存储器
自动存储器功能简化了表空间的存储管理。创建数据库时,可以指定数据库管理器将用来存放表空间数据的存储器路径。然后,当您创建并填充表空间时,数据库管理器将管理这些表空间的容器和空间分配。
数据压缩
可以对表和索引进行压缩以节省存储器。压缩完全自动;一旦使用 CREATE TABLE、ALTER TABLE、CREATE INDEX 或 ALTER INDEX 语句的 COMPRESS YES 子句指定应该对表或索引进行压缩,您就不必执行其他操作来管理压缩。(将未处于压缩状态的现有表或索引转换为处于压缩状态并不要求执行 REORG 来压缩现有数据)。临时表将自动进行压缩;缺省情况下,处于压缩状态的表的索引也将自动进行压缩。
自动数据库备份
数据库可能会由于各种硬件或软件故障而变得不可用。确保有最新的完整数据库备份是规划和实现系统灾难恢复策略的主要部分。通过在灾难恢复策略中使用自动数据库备份功能,数据库管理器就能够正确并且定期地备份数据库。
自动重组
对表数据进行许多更改后,表及其索引可能会碎片化。逻辑上按顺序排列的数据可能会驻留在非顺序页中,从而导致数据库管理器必须执行附加的读操作才能访问数据。自动重组过程会定期评估已经更新了统计信息的表和索引,以便了解是否需要重组并在有必要执行这些操作时进行安排。
自动收集统计信息
自动收集统计信息通过确保您具有最新的表统计信息来改善数据库性能。数据库管理器确定工作负载需要哪些统计信息以及必须更新哪些统计信息。通过在编译 SQL 语句时收集运行时统计信息,可以用异步(在后台中)或同步方式收集统计信息。然后,DB2® 优化器根据准确的统计信息来选择存取方案。在创建数据库之后,可以通过将数据库配置参数 auto_runstats 设为 OFF 来禁用自动收集统计信息。仅当启用了自动收集统计信息时,才能启用收集实时统计信息。收集实时统计信息由 auto_stmt_stats 配置参数控制。
配置顾问程序
创建数据库时,将自动运行此工具来确定并设置数据库配置参数和缺省缓冲池(IBMDEFAULTBP)的大小。根据系统资源和系统的用途选择值。此初始自动调整意味着您的数据库比使用缺省值创建的数据库具有更好的性能。它还意味着在创建数据库之后您将花费较少时间来调整系统。任何时候(即使在填充了数据库之后)都可以运行配置顾问程序,以让工具根据当前系统特征来建议一组配置参数并且可以选择应用这些参数来优化性能。
运行状况监视器
运行状况监视器是一个服务器端工具,它主动监视数据库环境中可能导致性能下降或潜在中断的情况或变动。不需要您进行任何形式的监视活动就可以产生一些运行状况信息。如果运行状况不正常,数据库管理器就会通知您并建议您如何继续执行操作。运行状况监视器使用快照监视器来收集关于系统的信息,不会造成性能损失。此外,它不打开任何快照监视开关来收集信息。
实用程序调速
此功能调整各种维护实用程序对性能的影响,以便在生产期间可以同时运行这些维护实用程序。虽然缺省情况下定义了已调速实用程序的影响策略,但是如果您想运行已调速实用程序,那么必须设置影响优先级。 调速系统确保已调速实用程序尽可能频繁地运行而不违反影响策略。目前,可以调速统计信息收集、备份操作、重新平衡操作和异步索引清除。