ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 设置DB2环境

设置DB2环境

原创 Linux操作系统 作者:keeptrying 时间:2012-11-27 17:57:35 0 删除 编辑

DB2 环境由以下几部分构成:

l              DB2概要文件注册表

l              操作系统环境变量

l              DB2数据库管理器配置参数

l              DB2数据库配置参数

 

1、设置DB2概要文件注册表

DB2配置文件注册表是特定于DB2的变量,它会影响DB2 系统的管理、配置与性能。其作用在于同意DB2环境的设置方法,使得很多关键的控制因素可以集中管理。通常要停止并重启实例才能使对DB2概要文件注册表的更改生效。

 

要列举所支持的全部 DB2 配置文件注册库:

db2set –lr
 

要设置DB2概要文件注册表:

db2set  registry_variable=value
如:db2set DB2COMM=TCPIP
db2set DB2COMM=TCPIP,NPIPE,LOCAL

 

要将 DB2 概要文件注册表重置为默认值,只需使用与上面相同的命令即可,但不指定任何值:

db2set  registry_variable =

 

要显示服务器上当前设置的所有 DB2 配置文件注册库,请执行以下命令:

db2set -all

 

2、设置系统环境变量

绝大多数 DB2 环境设置都是由 DB2 配置文件注册库控制的。而那些未存储在配置文件注册库中的设置称为操作系统环境变量。设置系统变量的命令将根据您所使用的平台及 UNIX shell 而有所不同。

下面给出几个示例:

· 在 Windows 中: set DB2INSTANCE=PROD

· 在 Linux 和 UNIX 的 Korn shell 中: export DB2INSTANCE=PROD

 

要了解您当前工作在哪个 DB2 实例中,可运行以下 DB2 命令:

db2 get instance

 

3、设置配置参数

在 DB2 中,存在两个配置 “级别”。在实例(或数据库管理器)级别,您可为该实例配置整个 DB2 环境,这将影响实例中的所有数据库和使用该实例中数据库的所有应用程序。在数据库 级别,您可配置参数,而这些参数将影响到访问特定数据库的所有应用程序的行为。数据库管理器、数据库配置参数及其值均可使用 DB2 Control Center 或 DB2 命令查看及设置。

 

查看配置参数:

db2 get database manager configuration
db2 get database configuration for  database_name

 

设置配置参数的值:

db2 update database manager configuration using  parameter new_value 
db2 update database configuration for  database_name using  parameter new_value

 

绝大多数配置参数均可在实例或数据库保持运行的情况下联机设置。只要可能,对这些联机配置参数的更改默认为立即生效。例如,若更改了 sortheap 的值,所有新的 SQL 请求将使用新值。为显式指定这种立即生效的行为,可将 immediate 关键字附加到 update 命令中:

db2 update database manager configuration using  parameter new_value immediate
db2 update database configuration for  database_name using       parameter new_value immediate

若您选择将此更改延迟至实例重启或数据库激活时,则应指定 deferred 关键字:

db2 update database manager configuration using parameter new_value deferred 
db2 update database configuration for database_name using parameter new_value deferred
 
 
有时,您可能希望找出已确定并延迟了哪些更改。为显示数据库管理器配置参数的当前值和挂起值,首先进入实例,然后在 get database manager configuration 命令中指定 show detail 选项:
db2 attach to  instance_name 
db2 get database manager configuration  show detail
 
 

同样地,要列举数据库配置参数的当前值和挂起值,首先连接到数据库,然后使用 show detail 选项:

db2 connect to  database_name 
db2 get database configuration for  database_name show detail
 

 

 

 

 

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

下一篇: DB2日志原理
请登录后发表评论 登录
全部评论

注册时间:2011-04-25

  • 博文量
    130
  • 访问量
    1031769