Viper 中的自治特性和其他增强
【IT168 技术文档】IBM® 一直以来都是自治计算的先驱。DB2 Version 8 中就引入了很多自配置、自优化和自修复功能。DB2 Viper 继续执行这一策略,帮助您从数据中提取更多的商业价值,同时减少管理数据所花的时间。
本文介绍 DB2 Viper 中新增的一些自治功能。文中还提到在本系列的其他文章中没有讲到的其他一些值得注意的增强。
自动化
现在,在缺省情况下,新创建的 DB2 Viper 数据库是自配置和自维护的,这意味着在创建数据库时,不再需要为内存管理、存储管理、性能调优或者数据库维护计划而操心。您只管创建数据库,DB2 会负责处理其他事情。
除了 自调优内存管理,DB2 Viper 中的其他自治增强包括:
缺省情况下启用的自动配置
自动数据库维护
自动存储管理
这些自治特性的设计目的是简化数据库管理,提高管理员的生产率和效率,从而降低维护成本。这些特性对于应用程序开发人员和供应商同样有好处,因为这些特性可以使他们将精力集中在应用程序开发上,而不必担心数据库的配置或部署。
缺省情况下启用的自动配置
第 8 版的 DB2 引入了配置顾问(Configuration Advisor),该特性可以检测系统和数据库的特征 —— CPU、内存、数据库大小、表的数量等,并为配置参数提供建议的取值。DB2 Viper 则更上一层楼,它自动运行配置顾问,在缺省情况下,还会做出一些基本的调优决定。例如,它会配置缺省的缓冲池大小、I/O 清理器和 I/O 服务器等。这种初始的自动调优意味着,与用以前的缺省数据库配置创建的数据库相比,数据库有更好的性能,能提供更好的开箱即用操作。
自动数据库维护
为了简化维护操作,在缺省情况下,DB2 Viper 还支持将某些正在进行的任务自动化。例如,它周期性地自动执行 RUNSTATS 实用程序,以更新关于表及相关索引的物理特征的统计信息。DB2 优化器使用这些统计信息为任何给定的查询决定最有效的访问计划,从而提高查询的性能。
DB2 Viper 还有图形化的向导,用于创建数据库并提供自动维护,或者用于为已有的表配置自动维护。除了 RUNSTATS 外,还可以将数据库备份和 REORG(表和索引数据整理)自动化。自动维护的工作方式是,首先由您定义低活动或无活动的维护窗口,如果 DB2 根据评估标准确定需要进行维护,那么它就在下一个可用窗口中执行所需的任务。
图 1. 配置自动维护
