5 配置参数
5.1 配置参数
当创建DB2实例或数据库时,将使用缺省参数值创建相应的配置文件。可以修改这些参数值以改进性能。
配置文件包含特定的参数,这些参数定义诸如分配给DB2产品和个别数据库的资源以及诊断级别之类的值,有两种类型的配置文件
每个DB2实例的数据库管理器配置文件
每个独立的数据库的数据库配置文件
数据库管理器配置文件是在创建DB2实例时创建的。它包含的参数在实例级影响系统资源,不受任何一个作为该实例一部分的数据库的影响。根据系统的配置,可将这些参数中的许多参数的值更改为非系统缺省值,以改进性能或增加容量。
每个客户机安装也有一个数据库管理器配置文件。
数据库管理器配置参数存储在名为db2systm的文件中。当创建数据库管理器的实例时,会创建此文件。在UNIX中会在数据库管理器的实例的sqllib子目录中,在windows中,缺省位置是sqllib目录的实例子目录。如果设置DB2INSTPROF变量,在文件在DB2INSTPROF指定的实例子目录中。
数据库配置文件是在创建数据库时创建的,它驻留在数据库所驻留的地方。每个数据库都有一个配置文件。其参数指定要分配给该数据库的资源量以及其它事项。
DB2的变量分为实例环境变量和数据库环境变量两种,实例的端口一般默认为50000
5.2 注册表变量和环境变量
环境变量和注册表变量控制数据库环境。
使用概要文件注册表准许集中控制环境变量。现在通过不同的概要文件提供了不同级别的支持。当使用“DB2管理服务器”时,还提供了对环境变量的远程管理。
有四个概要文件注册表:
DB2实例级概要文件注册表。
大多数DB2环境变量都位于此注册表中。
特定实例的环境变量设置保存在此注册表中。
在此级别定义的值将覆盖在全局级的对应设置。
DB2全局级概要文件注册表
若未对特定的实例设置环境变量,则使用此注册表。
此注册表具有在当前机器范围内有些的环境变量设置。
在DB2 UDB ESE中,每台机器上都有一个全局级概要文件。
DB2实例节点级概要文件注册表
在分区环境中,此注册表基本包含特定分区(节点)的变量设置。
在此基本定义的值将覆盖实例级和全局级的对应设置。
DB2实例概要文件注册表
此注册表包含此系统可识别的所有实例名的列表。
可通过db2ilist查看列表。