· Environment variables at the operating system level
· The DB2 profile registry variables at the operating system and instance levels
· The Database Manager (DBM) Configuration file at the instance level
· The Database (DB) Configuration file at the database level
DB2 环境由以下几部分构成:
1) DB2 配置文件注册库
2) 操作系统环境变量
3) DB2 数据库管理器配置参数
4) DB2 数据库配置参数
DB2 环境非常重要,这是因为它控制着 DB2 操作和活动的方式。
1.DB2 配置文件注册库
DB2配置文件注册库是特定于 DB2 的变量,它会影响 DB2 系统的管理、配置与性能。为使 DB2配置文件注册库的更改生效,通常需要停止并重启实例。绝大多数 DB2 环境设置都是由 DB2配置文件注册库控制的。而那些未存储在配置文件注册库中的设置为操作系统的环境变量。
查看DB2 数据库管理器配置参数:
db2 get dbm cfg
db2 get dbm cfg show detail会显示更详尽的信息。
更新数据库管理器配置参数(实例级),语法是
UPDATE DBM CFG USING {YOUR PARAMETER YOUR DESIRED VALUE}
[IMMEDIATE | DEFERRED]
最后那个可选参数是生效配置。
例如:
update dbm cfg using INTRA_PARALLEL YES IMMEDIATE
DB2 数据库配置参数(数据库级)
显示数据库配置参数
db2 get db cfg
如何更新数据库配置参数
db2 update db cfg using {YOUR PARAMETER YOUR DESIRED VALUE} [IMMEDIATE | DEFERRED]
注意这个命令与在实例级设置参数时只差一个,不过可以放心,因为在instance级和database级的参数名永远不会一样。