首页 > 数据库 > 数据库开发技术 > The DB2 environment
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/ ,如需转载,请注明出处,否则将追究法律责任。