ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> DB2 >> DB2入门(5)——DB2配置文件

DB2入门(5)——DB2配置文件(1/4)

来源:网络整理     时间:2017-04-10     关键词:

本篇文章主要介绍了" DB2入门(5)——DB2配置文件",主要涉及到方面的内容,对于DB2感兴趣的同学可以参考一下: 那我想要了解DB2中的一些参数,所以想看看db2的配置文件,类似于mysql中的my.cnf,postgresql中的postgresql.conf的地位的文件...

那我想要了解DB2中的一些参数,所以想看看db2的配置文件,类似于mysql中的my.cnf,postgresql中的postgresql.conf的地位的文件。

参考文章1:DB2数据库日志目录重要配置文件说明

DB2数据库日志目录重要配置文件说明

1.SQLDBCONF :数据库参数配置文件,使用 get db cfg/update db cfg 读取和修改数据。

2.SQLBP.*:缓冲池控制文件,使用 alter bufferpool 控制。

3.SQLSPCS.*:表空间控制文件,使用list/alter tablespace控制。

4.db2rhist.asc:数据库历史文件,使用LIST HISTORY浏览。

SQLOGCTL.LFH.*:数据库日志控制文件,无法浏览或人工修改。

参考文章2:DB2配置

DB2可以在四个不同层面配置:

1.系统环境变量(System Environment Variable)

系统环境变量用来配置DB2的使用环境:

[db2inst1@localhostNODE0000]$ set | grep DB2DB2DIR=/opt/ibm/db2/V11.1   --DB2的安装目录
DB2INSTANCE=db2inst1         --当前活动的实例
DB2LIB=/home/db2inst1/sqllib/lib
DB2_HOME=/home/db2inst1/sqllib
DB2_NET_CLIENT_PATH=

DB2INSTANCE环境变量介绍:
如果一个系统中有多个实例,那么如何在各个实例之间进行切换以及如何同时启动多个实例呢?这就需要DB2INSTANCE环境变量。环境变量是操作系统层面的,是在操作系统级别上定义的变量。最常使用的DB2环境变量是DB2INSTANCE。该环境变量运行您指定当前活动实例,所有命令都将 应用于该实例。

配置实例
每个实例创建后,都有一个实例配置文件(db2system),这个实例配置文件控制实例的安全、通信、管理和资源的分配。我们可以根据需要来查看、更改和复位这个配置参数。这个配置文件是二进制的,只能通过命令来修改。
可以使用db2 get dbm cfg命令来查看当前实例配置参数。

db2 get dbm cfg命令显示的是在安装产品期间指定为默认配置参数的当前值,或在先前更新配置参数期间指定的那些值。
可以使用db2 update dbm cfg using ..来更新实例配置文件。

2.DB2概要文件注册表(profile registry)

有两种DB2概要文件注册表变量,一种是全局概要文件注册表变量,另一种是实例概要文件注册表变量。全局概要文件注册表变量影响所有的实例,实例概要文件注册表变量只影响特定的实例。它们的名称是相同的。DB2使用db2set命令来管理这些变量。DB2概要文件注册表非常多,但我们通常设置的却常少,如下:

相关图片

相关文章