DB2 V9配置顾问程序(三)

      创建数据库期间缺省启用配置顾问程序和不启用配置顾问程序的区别

        从 IBM® DB2® 版本 9.1 开始,在创建新的数据库时,缺省情况下会启用配置顾问程序。如果不想使用DB2 V9的缺省时创建数据库将默认启用配置顾问程序这一新特性,可以显式的通过DB2SET命令把注册表变量DB2_ENABLE_AUTOCONFIG_DEFAULT设置为 NO,再创建新的数据库。

        首先我们在WINDOWS XP环境下安装DB2 ESE V9.1,安装完成后,打开DB2CLP窗口,通过DB2SET命令更新注册表变量,使DB2创建数据库时将不再启用配置顾问程序,具体就是把注册表变量DB2_ENABLE_AUTOCONFIG_DEFAULT设置为 NO,此注册表变量控制创建数据库时是否自动运行配置顾问程序。如果未设置DB2_ENABLE_AUTOCONFIG_DEFAULT(NULL),则效果等同于将该变量设置为 YES,因此创建数据库时将运行配置顾问程序。设置此变量后,不需要重新启动实例。如果执行 AUTOCONFIGURE 命令或者运行 CREATE DB AUTOCONFIGURE,这些命令将覆盖 DB2_ENABLE_AUTOCONFIG_DEFAULT 设置。具体如清单1所示:


清单 1 .更改注册表变量

 

C:\> DB2SET DB2_ENABLE_AUTOCONFIG_DEFAULT = NO

    命令成功后,我们来看一下注册表变量 DB2_ENABLE_AUTOCONFIG_DEFAULT的值是否更改成功了,再次发出DB2SET命令,具体如清单2所示:

清单 2 .查看注册表变量

 

C:\> DB2SET DB2_ENABLE_AUTOCONFIG_DEFAULT
NO

 

        从清单2,我们可以看到注册表变量 DB2_ENABLE_AUTOCONFIG_DEFAULT的值已经被更改成了NO,也就是说,在新创建数据库的时候,将不再默认启用配置顾问程序。

        接下来我们创建示例数据库DB2TEST1,其配置参数将不再被缺省启用的配置顾问程序修改。在 DB2CLP窗口中,发出CREATE DATABASE语句,创建示例数据库DB2TEST1,具体如清单 3所示:

清单 3 .创建示例数据库DB2TEST1(不启用配置顾问程序)

 

C:\> DB2 CREATE DATABASE DB2TEST1
DB20000I CREATE DATABASE命令成功完成。

 

        这样我们创建了一个示例数据库DB2TEST1,其没有启用配置顾问程序对参数进行修改。

        接下来我们在DB2CLP窗口中,连接上示例数据库DB2TEST1,发出GET DB CFG命令,得到示例数据库DB2TEST1的配置参数并重定向输出到文件B2TEST1.CFG中,具体如清单4所示:

清单 4 .查看示例数据库DB2TEST1的配置参数,并重定向输出到文本中

 

C:\> db2 connect to db2test1

    数据库连接信息

数据库服务器 = DB2 / NT 9.1.0
授权标识 = RHETTE
本地数据库别名 = DB2TEST1

C:\> db2 get db cfg for db2test1 > DB2TEST1.CFG

 

        命令执行成功,这样示例数据库DB2TEST1(创建时没有启用配置顾问程序)的配置参数就保存到了文件DB2TES1.CFG中了,保留这个文件,方便我们与下面将要创建的示例数据库DB2TEST2(创建时启用配置顾问程序)的配置文件做一次比较。

        下面我们来创建示例数据库DB2TEST2,为了在创建数据库时使用默认启用的配置顾问程序,我们在DB2CLP窗口中再次发出DB2SET命令,把注册表变量DB2_ENABLE_AUTOCONFIG_DEFAULT的值修改成YES(当然如果不修改这个值,而是在CREATE DB的时候指定AUTOCONFIG选项效果也是一样的),具体如清单5所示:

清单 5 . 更改注册表变量

 

C:\> DB2SET DB2_ENABLE_AUTOCONFIG_DEFAULT=YES

 

         命令成功后,我们来看一下注册表变量DB2_ENABLE_AUTOCONFIG_DEFAULT的值是否更改成功了,再次发出DB2SET命令,具体如清单6所示:

清单 6 .查看注册表变量

 

C:\> DB2SET DB2_ENABLE_AUTOCONFIG_DEFAULT
YES

 

        从清单6,我们可以看到注册表变量 DB2_ENABLE_AUTOCONFIG_DEFAULT的值已经被更改成了YES,也就是说,在新创建数据库的时候,将默认启用配置顾问程序。

        下面我们来创建测试数据库DB2TEST2。

        在DB2CLP窗口中发出CREATE DATABASE命令,创建示例数据库数据库DB2TEST2,具体如清单 7所示:

清单 7 .创建示例数据库DB2TEST2(启用配置顾问程序)

 

C:\> DB2 CREATE DATABASE DB2TEST2
DB20000I CREATE DATABASE命令成功完成。

  

        命令执行成功,这样我们创建了一个示例数据库DB2TEST2,其启用了配置顾问程序对参数进行修改。

        现在我们把示例数据库DB2TEST2的配置参数输出到文件DB2TEST2.CFG中。在DB2CLP窗口中连接上示例数据库DB2TEST2 ,发出GET DB CFG命令,具体如清单8所示:

清单 8 .查看示例数据库DB2TEST2的配置参数,并输出到文本中  

C:\> db2 connect to db2test2  

数据库连接信息 

数据库服务器 = DB2 / NT 9.1.0  

SQL 授权标识 = RHETTE  

本地数据库别名 = DB2TEST2 

C:\>db2 get db cfg for db2test2 > DB2TEST2.CFG 

 

        命令执行成功,这样示例数据库DB2TEST2(创建时启用了配置顾问程序)的配置参数就保存到了文件DB2TES2.CFG中了,保留这个文件,方便我们与上面创建的示例数据库DB2TEST1(创建时不启用配置顾问程序)的配置文件做一次比较。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9524210/viewspace-351891/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9524210/viewspace-351891/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值