ITPub博客

首页 > 数据库 > 数据库开发技术 > The DB2 environment

The DB2 environment

原创 数据库开发技术 作者:lemonlili 时间:2009-10-03 21:20:48 0 删除 编辑

DB2 的配置文件有两种1种是 instance 配置文件,一种是 database 配置文件。

一个物理的机器上面可以有多个INSTANCE 每个INSTANCE下同样可以多个DATABASE

INSTANCE的配置文件决定了分配给整个INSTANCE的资源,而DATABAES 的配置文件则是决定分给这个DB的资源,同样一个DB 只能属于一个INSTANCE

连接数据库通过使用DB2 CONNECT TO TESTDB (CONNECT)

连接到INSTANCE通过使用DB2 ATTACH TO TESTNOD (ATTACH)

UNIX创建INSTANCE

1. Db2icrt (注意在对应目录使用,因为不同的版本目录下使用这个命令创建的INSTANCE 就是对应哪个版本的INSTANCE 如果你的机器装了多版本 请在希望的版本目录中创建,这个需要2个用户和对应的组一个是FENC存储过程使用的用户和组,一个是INSTNACE 使用的用户和组

Db2icrt –a server –p 50000 –s ese –u db2fenc db2inst

[root@oracle instance]# ./db2icrt

DBI1001I Usage:

db2icrt [-h|-?]

[-d]

[-a AuthType]

[-p PortName]

[-s InstType]

-u FencedID InstName

Db2icrt 后会在INSTANCE USER 下面创建一组目录:

Sqllib下

- adm

- cfg

- ctrl

- db2cshrc

- db2dump

- db2nodes.cfg

- db2profile

- db2systm

- security

- sqldbdir

还有些文件连接指向DB2安装目录。

WINDOWS下:

WINDOWS下创建INSTANCE 不用其他的用户和组,但是出于安全考虑建议创建SYSADM

创建INSTANCE 后自动创建目录:

C:Program FilesIBMSQLLIBDB2

以及子目录:

- ctrl

- db2systm

- log

- security

- TMP

Db2idrop

1. 如果需要可以备份INSTANCE下所有的DATABASE,DROP INSTANCE 并不DROP DATABASE

2. FORCE INSTANCE 下所有DATABASE 的连接。

3. STOP INSTANCE

4. 所有相关目录子目录都被删除。

Db2icrt 在/opt/ibm/V95/instance下

-a 认证方式有(CLIENT,SERVER,SERVER_ENCRYPT)默认是SERVER 是指用户连接到DB2上使用那种认证方式CLIENT 是说认证是由CLIENT 完成,用户连接到SERVER端不需要提供密码,SERVER 是说认证由SERVER端完成,用户需要提供密码。

-p 是指用户连接到SERVER上使用的端口或者名称(然后和SERVICES 文件对应起来例如:-p db2_connect 在/etc/services文件中添加 db2_connect 50000/tcp)

-s 是指创建INSTANCE 的类型有(CLIENT,ESE,WSE),CLIENT 一般是指使用创建PERSION CONNECT EDITION,ESE 是指ENTERPRISE SERVER EDITION的INSTANCE

WSE 是指 WORKGROUP SERVER EDITION,EXPRESS EDITION ,CONNECT ENTERPRIES EDITION

-u 创建fenc的用户,就是说一些存储过程和函数运行在此用户下,即使函数和存储过程发生问题,破坏了内存,也不会影响整个INSTANCE

Instance name 是创建的INSTANCE 的名称同样也是 INSTANCE 拥有者的名称。

Db2idrop

和db2icrt在同一目录中同样要root权限,db2ilist显示可以DROP的INSTANCE

启动INSTANCE:
db2start
在WINDOWS下可以使用SERVICE 去启动,如果DBM 中参数START_STOP_TIME 设置太小将会导致INSTANCE 不能启动。Db2stop也是一样的

停止INSTANCE:

Db2stop 如果有应用连接就db2stop force

Db2 环境变量

1. 全局性质:使用db2set设置例如db2set db2comm=tcpip db2path 这些参数设置后需要从起INSTANCE db2stop db2start

2. Instance级别:使用update dbm cfg using **** 某些参数会立即生效某些参数需要从起INSTANCE

查看DBM的配置可以在CC和CA里面查看,也可以db2 get dbm cfg (show detail)

[@more@]

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

上一篇: DB2 CLP
请登录后发表评论 登录
全部评论
  • 博文量
    13
  • 访问量
    28382