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博客 ” ,链接:http://blog.itpub.net/8188536/viewspace-1027578/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/8188536/viewspace-1027578/