技术开发 频道

DB2 V9配置顾问程序


IT168 专稿】IBMDB2 V9创建数据库期间缺省启用配置顾问程序,这和版本 9以前的情况不一样,以前的时候创建数据库的时候默认是不启用配置顾问程序配置顾问程序是用于为缓冲池大小数据库配置参数和数据库管理器配置参数的初始值提供建议可以通过使用 APPLY 选项来显示或应用建议的值建议是根据您提供的输入和顾问程序收集的系统信息生成的配置顾问程序建议的值只是针对每个实例具有一个数据库的情况如果想要在多个数据库上使用此顾问程序,则每个数据库应该属于一个单独的实例
由于默认情况下DB2 V9创建数据库期间将缺省启用配置顾问程序,使得新创建的数据库其数据库配置参数和以往有了很多不同,为了帮助大家了解这些区别,本文将通过实际的例子来帮助大家理解和提高

简介

    IBM
一直致力于自治计算,是自治计算的领导者,DB2 V8中就引入了很多自配置自优化和自修复功能,DB2 V9延续了这一策略,引入了更多的自治功能,比如自动存储管理自动自调整内存自动维护创建数据库时自动启用配置顾问程序等等,从而帮助你从数据中提取更多的商业价值,同时减少管理数据所花的时间,提高数据库管理员的效率DB2 V8开始引入了配置顾问程序(CONFIGURATION ADVISOR),配置顾问程序在DB2 V8之前是性能配置向导,DB2 V8被重命名为配置顾问程序DB2 V9,缺省情况下,创建数据库时将默认启用配置顾问程序,隐式地根据建议的值对数据库配置参数进行了设置,这点和以前的版本不一样 

    “
配置顾问程序是用于为缓冲池大小数据库配置参数和数据库管理器配置参数的初始值提供建议配置顾问程序根据环境特征(例如,CPU速度工作负载类型内存数据库大小表的数量等)来生成建议的缓冲池大小和数据库配置参数设置缺省情况下,DB2 V9的创建数据库将默认启用配置顾问程序,并在数据库启动时应用这些建议,并且可以在以后手工对其进行更新可以通过使用AUTOCONFIGURE命令的 APPLY 选项来显示或应用建议的值建议是根据您提供的输入和顾问程序收集的系统信息生成的配置顾问程序建议的值只是针对每个实例具有一个数据库的情况如果想要在多个数据库上使用此顾问程序,则每个数据库应该属于一个单独的实例对于单一分区数据库,自调整内存功能将根据数据库工作负载的需求自动优化某些配置顾问程序建议 

   
对于已经存在的现有数据库来说,可以通过调用配置顾问程序来生成建议的值,并根据情况进行落实,落实的方式既可以使用AUTOCONFIGURE命令的APPLY选项落实,也可以根据建议的值,使用UPDATE DB CFG UPDATE DBM CFGALTER BUFFERPOOL等命令进行落实 

   
如果不想使用DB2 V9的缺省时创建数据库将默认启用配置顾问程序这一新特性,可以显式的通过DB2SET命令把注册表变量 DB2_ENABLE_AUTOCONFIG_DEFAULT设置为 NO,再创建新的数据库需要注意的是,如果将数据库从版本 8 迁移至版本 9.1,将不会自动启用此功能 

   
由于默认情况下DB2 V9创建数据库期间将缺省启用配置顾问程序,使得新创建的数据库其数据库配置参数和以往有了很多不同,为了帮助大家了解这些区别,本文将通过实际的例子来帮助大家理解和提高 

   
我们将按照下列顺序介绍配置顾问程序:
1.
简要介绍一下DB2实例和数据配置参数,为下面的介绍打下一些基础,配置顾问程序主要就是对实例数据库配置参数提供建议值
2.
详细介绍创建数据库期间缺省启用配置顾问程序和不启用配置顾问程序的区别
3.
简要的介绍一下AUTOCONFIGURE命令
4.
详细介绍如何在DB2CLP窗口中利用配置顾问程序(AUTOCONFIGURE)对现有缓冲池大小数据库配置参数和数据库管理器配置参数进行更改 

0