发信人: fuguoqing()
整理人: chedong(1999-07-08 20:53:00), 站内信件
|
作 者: fuguoqing (fuguo) 1999.06.30 修改 删除 转贴 打包 回复
与大家共享我做BD2 开发的收获。
如果有谁用DB2 请与我交流经验,
why only 3 client connet to DB2 server ?
多于3个client 则告诉没有licence
my db2 version is db2 udb 5.0 --60 days for saloris.
我有一个 for NT 60--days 则没有问题。
OS: Saloris 2.6
DB:DB2 UDB 5.0 -- 60 days
======================================================================
================
CONTENT
1.COMMAND
2. 数据库管理程序配置
3. 数据库db2_atm的数据库配置
4. DB2在Client端的配置说明
======================================================================
================
======================================================================
================
1.COMMAND
查看database manager config
GET DB MANAGER CFG
修改database config
UPDATE DB MANAGER CFG USING
查看database config
GET DB CFG FOR db_name
修改database config
UPDATE DB CFG FOR db_name USING {config-keyword value ...}
UPDATE DB CFG FOR db2_atm USING
查看database 表
LIST TABLES [FOR {USER | ALL | SYSTEM | SCHEMA schema-name}]
查看表结构
SELECT name,coltype,length,nulls FROM SYSIBM.SYSCOLUMNS
WHERE tbname='ATM_INFO'
======================================================================
================
2. 数据库管理程序配置
节点类型 = 带有本地客户机和远程客户机的数据库
服务器
数据库管理程序配置发行本级别 = 0x0800
CPU速度(毫秒/指令) (CPUSPEED) = 1.616610e-0
6
同时活动的数据库的最大数目 (NUMDB) = 8
事务处理器监控程序名 (TP_MON_NAME) =
缺省赊帐帐户 (DFT_ACCOUNT_STR) =
Java Development Kit 1.1安装路径(JDK11_PATH) =
诊断错误捕捉级别 (DIAGLEVEL) = 3
诊断数据目录路径 (DIAGPATH) = /export/hom
e/db2inst1/sqllib/db2dump
缺省数据库监控程序开关
缓冲池 (DFT_MON_BUFPOOL) = OFF
锁定 (DFT_MON_LOCK) = OFF
排序 (DFT_MON_SORT) = OFF
语句 (DFT_MON_STMT) = OFF
表 (DFT_MON_TABLE) = OFF
工作单元 (DFT_MON_UOW) = OFF
SYSADM组名 (SYSADM_GROUP) = DB2IADM1
SYSCTRL组名 (SYSCTRL_GROUP) =
SYSMAINT组名 (SYSMAINT_GROUP) =
数据库管理程序认证 (AUTHENTICATION) = SERVER
确认所有客户机 (TRUST_ALLCLNTS) = YES
已确认的客户机认证 (TRUST_CLNTAUTH) = CLIENT
缺省数据库路径 (DFTDBPATH) = /export/hom
e/db2inst1
数据库监控程序堆大小(4KB) (MON_HEAP_SZ) = 48
UDF共享内存集大小(4KB) (UDF_MEM_SZ) = 256
备份缓冲区缺省大小(4KB) (BACKBUFSZ) = 1024
复原缓冲区缺省大小(4KB) (RESTBUFSZ) = 1024
排序堆阈值(4KB) (SHEAPTHRES) = 20000
目录高速缓冲内存支持 (DIR_CACHE) = YES
Java虚拟机堆大小(4KB) (JAVA_HEAP_SZ) = 512
应用程序支持层堆大小(4KB) (ASLHEAPSZ) = 15
最大请求者I/O 块大小(字节) (RQRIOBLK) = 32767
查询堆大小(4KB) (QUERY_HEAP_SZ) = 1000
DRDA服务堆大小(4KB) (DRDA_HEAP_SZ) = 128
代理程序的优先级 (AGENTPRI) = SYSTEM
现存代理程序的最大数目 (MAXAGENTS) = 200
代理程序池大小 (NUM_POOLAGENTS) = 4(计算结果
)
池中代理程序的初始数 (NUM_INITAGENTS) = 0
协调代理程序的最大数 (MAX_COORDAGENTS) = MAXAGENTS
并行协调代理程序的最大数 (MAXCAGENTS) = MAX_COORDAG
ENTS
保持DARI进程 (KEEPDARI) = YES
DARI进程的最大数目 (MAXDARI) = MAX_COORDAG
ENTS
索引重建时间 (INDEXREC) = RESTART
事务管理程序数据库名 (TM_DATABASE) = 1ST_CONN
事务重新同步间隔(秒) (RESYNC_INTERVAL) = 180
SPM名 (SPM_NAME) =
SPM记录大小 (SPM_LOG_FILE_SZ) = 256
SPM再同步代理程序限额 (SPM_MAX_RESYNC) = 20
TCP/IP服务名 (SVCENAME) = db2cdb2
APPC事务程序名 (TPNAME) =
IPX/SPX文件服务器名 (FILESERVER) =
IPX/SPX DB2服务器对象名 (OBJECTNAME) =
IPX/SPX套接字号 (IPX_SOCKET) = 879E
Discovery方式 (DISCOVER) = SEARCH
Discovery通信协议 (DISCOVER_COMM) = TCPIP
Discover服务器实例 (DISCOVER_INST) = ENABLE
目录服务类型 (DIR_TYPE) = NONE
目录路径名 (DIR_PATH_NAME) = /.:/subsys/
database/
目录目标名 (DIR_OBJ_NAME) =
路由选择信息对象名 (ROUTE_OBJ_NAME) =
缺省客户通信协议 (DFT_CLIENT_COMM) =
并行性的最大查询级别 (MAX_QUERYDEGREE) = ANY
启用内部分区并行性 (INTRA_PARALLEL) = NO
连接通信缓冲区数(4KB) (FCM_NUM_BUFFERS) = 1024
FCM请求块数 (FCM_NUM_RQB) = 512
FCM连接项数 (FCM_NUM_CONNECT) = (FCM_NUM_RQ
B * 0.75)
FCM信息锚数 (FCM_NUM_ANCHORS) = (FCM_NUM_RQ
B * 0.75)
======================================================================
======================================================================
================================
3. 数据库db2_atm的数据库配置
数据库配置发行本级别 = 0x0800
数据库发行本级别 =0x0800
数据库域 = zh
数据库代码页 = 1383
数据库代码集 = hp15CN
数据库国家代码 = 86
目录目标名 (DIR_OBJ_NAME) =
此数据库的Discovery支持 (DISCOVER_DB) = ENABLE
并行性 (DFT_DEGREE) = 5
缺省查询优先级 (DFT_QUERYOPT) = 5
出现算术异常时继续 (DFT_SQLMATHWARN) = NO
保留的常用值数目 (NUM_FREQVALUES) = 10
保留的QUANTILIES数目 (NUM_QUANTILES) = 20
备份暂挂 = NO
数据库是一致的 = YES
前滚暂挂 = NO
复原暂挂 = NO
已允许多页面文件分配 = NO
对恢复状态的记录保留 = NO
注册状态的用户出口 = NO
数据库堆(4KB) (DBHEAP) = 1200
编目高速缓冲内存大小(4KB) (CATALOGCACHE_SZ) = 64
记录缓冲区大小(4KB) (LOGBUFSZ) = 8
实用程序堆阵大小(4KB) (UTIL_HEAP_SZ) = 5000
缓冲池大小(4KB) (BUFFPAGE) = 1000
扩展内存段大小(4KB) (ESTORE_SEG_SZ) = 16000
扩展存储段数 (NUM_ESTORE_SEGS) = 0
锁定列表的最大存储空间(4KB) (LOCKLIST) = 100
最大应用程序控制堆大小(4KB) (APP_CTL_HEAP_SZ) = 128
排序列表堆(4KB) (SORTHEAP) = 256
SQL语句堆(4KB) (STMTHEAP) = 2048
缺省应用程序堆(4KB) (APPLHEAPSZ) = 128
程序包高速缓存大小(4KB) (PCKCACHESZ) = (MAXAPPLS*8)
统计堆大小(4KB) (STAT_HEAP_SZ) = 4384
校验死锁的间隔(毫秒) (DLCHKTIME) = 10000
每一应用程序锁定列表的百分比 (MAXLOCKS) = 10
锁定超时(秒) (LOCKTIMEOUT) = -1
已更改的页阈值 (CHNGPGS_THRESH) = 60
异步页清除程序数目 (NUM_IOCLEANERS) = 1
I/O服务器数目 (NUM_IOSERVERS) = 3
索引排序标志 (INDEXSORT) = YES
顺序检测标志 (SEQDETECT) = YES
缺省预取大小(4KB) (DFT_PREFETCH_SZ) = 32
容器的缺省数目 = 1
缺省表空间范围大小(4KB) (DFT_EXTENT_SZ) = 32
活动应用程序的最大数目 (MAXAPPLS) = 40
活动应用程序的平均数目 (AVG_APPLS) = 1
每一应用程序打开的最大DB文件数 (MAXFILOP) = 64
记录文件大小 (4KB) (LOGFILSIZ) = 1000
主记录文件数目 (LOGPRIMARY) = 3
次级记录文件数目 (LOGSECOND) = 2
已更改的至记录文件的路径 (NEWLOGPATH) =
记录文件路径 = /export/home
/db2inst1/db2inst1/NODE0000/SQL00003/SQLOGDIR/
下一活动记录文件 =
第一活动记录文件 =
组落实计数 (MINCOMMIT) = 1
软校验点前回收的记录文件百分比 (SOFTMAX) = 100
已允许对恢复的记录保留 (LOGRETAIN) = OFF
已允许用于注册的用户出口 (USEREXIT) = OFF
已允许自动重新启动 (AUTORESTART) = ON
索引重建时间 (INDEXREC) = SYSTEM (RES
TART)
loadrec对话的缺省数目 (DFT_LOADREC_SES) = 1
恢复历史保留(日数) (REC_HIS_RETENTN) = 366
ADSM管理类 (ADSM_MGMTCLASS) =
ADSM节点名 (ADSM_NODENAME) =
ADSM拥有者 (ADSM_OWNER) =
ADSM口令 (ADSM_PASSWORD) =
======================================================================
================
4. DB2在Client端的配置说明
Db2在Server端NT服务器的Control Center的配置:
Services name : db2cdb2 50000/tcp
Instances name: DB2
Databasea name: ATM_DB
Alias : DB2_ATM
Client端的Control Center的配置:
Instances name: DB2
Databasea name: DB2_ ATM(引用Server端的Alias)
Alias : FF_ATM(任意取名)
具体步骤:
方法一
1.在C:\WINDOWS\查找services文件,并在其最后加上
db2cdb2 50000/tcp
2. 进入DB2 for windows 95-'Administration Tools'-'Control Center'
Add Systems:
System name 16.18.4.112 16.18.4.134
Remote instance DB2 db2inst1
Operating system Windows NT solaris
Protocol TCP/IP tcp/ip
Host name 16.18.4.112 16.18.4.134
Service name db2cdb2 50002
3. Add Instances:
Remote instance DB2 db2inst1
Instance name FF_ATM(任意) unix
Protocol TCP/IP tcp/ip
Host name 16.18.4.112 16.18.4.134
Service name DB2CDB2 50002
4.Add Databases:
Database name DB2_ATM DB2_ATM
Alias FF_ATM unix
(与Client端任意取的Instance name一致)
双击新添加的数据库内的内容: Tables
需要键入Username: db2
Password: db2
方法二
进入DB2 for Client端的工具'Db2 for Windows 95'-'Command Line Processor
',用以下命令语句实现:
db2 => catalog tcpip node ff_atm1* remote 16.18.4.112** server db2cdb2
***
db2 => catalog db DB2_ATM**** at node ff_atm1
*Client端的任意Instances Name
**Client端的System name
***Server端的Services name
**** Server端的Alias
在Pb端连接Db2的步骤:
连接Db2,首先在ODBC接口处添加称为FF_ATM(此名称要与在Client端配置DB2
时的Instance name一致)的IBM DB2 ODBC DRIVER;然后用PB的工具DB Profile新
增ODBC名为ATM_DB2,并进行相应的配置,
Profile Name:ATM_DB2
Data Source:FF_ATM(与ODBC接口处添加的IBM DB2 ODBC DRIVER名称一致)
User Id:db2
Password:db2
--
※ 来源:.网易虚拟社区北京站 http://bj.netease.com.[FROM: 202.99.30.8 5]
---------------------------------------------------------------------- ----------
作 者: fuguoqing (fuguo) 1999.06.30 修改 删除 转贴 打包 回复
与大家共享我做BD2 开发的收获。
如果有谁用DB2 请与我交流经验,
why only 3 client connet to DB2 server ?
多于3个client 则告诉没有licence
my db2 version is db2 udb 5.0 --60 days for saloris.
我有一个 for NT 60--days 则没有问题。
OS: Saloris 2.6
DB:DB2 UDB 5.0 -- 60 days
======================================================================
================
CONTENT
1.COMMAND
2. 数据库管理程序配置
3. 数据库db2_atm的数据库配置
4. DB2在Client端的配置说明
======================================================================
================
======================================================================
================
1.COMMAND
查看database manager config
GET DB MANAGER CFG
修改database config
UPDATE DB MANAGER CFG USING
查看database config
GET DB CFG FOR db_name
修改database config
UPDATE DB CFG FOR db_name USING {config-keyword value ...}
UPDATE DB CFG FOR db2_atm USING
查看database 表
LIST TABLES [FOR {USER | ALL | SYSTEM | SCHEMA schema-name}]
查看表结构
SELECT name,coltype,length,nulls FROM SYSIBM.SYSCOLUMNS
WHERE tbname='ATM_INFO'
======================================================================
================
2. 数据库管理程序配置
节点类型 = 带有本地客户机和远程客户机的数据库
服务器
数据库管理程序配置发行本级别 = 0x0800
CPU速度(毫秒/指令) (CPUSPEED) = 1.616610e-0
6
同时活动的数据库的最大数目 (NUMDB) = 8
事务处理器监控程序名 (TP_MON_NAME) =
缺省赊帐帐户 (DFT_ACCOUNT_STR) =
Java Development Kit 1.1安装路径(JDK11_PATH) =
诊断错误捕捉级别 (DIAGLEVEL) = 3
诊断数据目录路径 (DIAGPATH) = /export/hom
e/db2inst1/sqllib/db2dump
缺省数据库监控程序开关
缓冲池 (DFT_MON_BUFPOOL) = OFF
锁定 (DFT_MON_LOCK) = OFF
排序 (DFT_MON_SORT) = OFF
语句 (DFT_MON_STMT) = OFF
表 (DFT_MON_TABLE) = OFF
工作单元 (DFT_MON_UOW) = OFF
SYSADM组名 (SYSADM_GROUP) = DB2IADM1
SYSCTRL组名 (SYSCTRL_GROUP) =
SYSMAINT组名 (SYSMAINT_GROUP) =
数据库管理程序认证 (AUTHENTICATION) = SERVER
确认所有客户机 (TRUST_ALLCLNTS) = YES
已确认的客户机认证 (TRUST_CLNTAUTH) = CLIENT
缺省数据库路径 (DFTDBPATH) = /export/hom
e/db2inst1
数据库监控程序堆大小(4KB) (MON_HEAP_SZ) = 48
UDF共享内存集大小(4KB) (UDF_MEM_SZ) = 256
备份缓冲区缺省大小(4KB) (BACKBUFSZ) = 1024
复原缓冲区缺省大小(4KB) (RESTBUFSZ) = 1024
排序堆阈值(4KB) (SHEAPTHRES) = 20000
目录高速缓冲内存支持 (DIR_CACHE) = YES
Java虚拟机堆大小(4KB) (JAVA_HEAP_SZ) = 512
应用程序支持层堆大小(4KB) (ASLHEAPSZ) = 15
最大请求者I/O 块大小(字节) (RQRIOBLK) = 32767
查询堆大小(4KB) (QUERY_HEAP_SZ) = 1000
DRDA服务堆大小(4KB) (DRDA_HEAP_SZ) = 128
代理程序的优先级 (AGENTPRI) = SYSTEM
现存代理程序的最大数目 (MAXAGENTS) = 200
代理程序池大小 (NUM_POOLAGENTS) = 4(计算结果
)
池中代理程序的初始数 (NUM_INITAGENTS) = 0
协调代理程序的最大数 (MAX_COORDAGENTS) = MAXAGENTS
并行协调代理程序的最大数 (MAXCAGENTS) = MAX_COORDAG
ENTS
保持DARI进程 (KEEPDARI) = YES
DARI进程的最大数目 (MAXDARI) = MAX_COORDAG
ENTS
索引重建时间 (INDEXREC) = RESTART
事务管理程序数据库名 (TM_DATABASE) = 1ST_CONN
事务重新同步间隔(秒) (RESYNC_INTERVAL) = 180
SPM名 (SPM_NAME) =
SPM记录大小 (SPM_LOG_FILE_SZ) = 256
SPM再同步代理程序限额 (SPM_MAX_RESYNC) = 20
TCP/IP服务名 (SVCENAME) = db2cdb2
APPC事务程序名 (TPNAME) =
IPX/SPX文件服务器名 (FILESERVER) =
IPX/SPX DB2服务器对象名 (OBJECTNAME) =
IPX/SPX套接字号 (IPX_SOCKET) = 879E
Discovery方式 (DISCOVER) = SEARCH
Discovery通信协议 (DISCOVER_COMM) = TCPIP
Discover服务器实例 (DISCOVER_INST) = ENABLE
目录服务类型 (DIR_TYPE) = NONE
目录路径名 (DIR_PATH_NAME) = /.:/subsys/
database/
目录目标名 (DIR_OBJ_NAME) =
路由选择信息对象名 (ROUTE_OBJ_NAME) =
缺省客户通信协议 (DFT_CLIENT_COMM) =
并行性的最大查询级别 (MAX_QUERYDEGREE) = ANY
启用内部分区并行性 (INTRA_PARALLEL) = NO
连接通信缓冲区数(4KB) (FCM_NUM_BUFFERS) = 1024
FCM请求块数 (FCM_NUM_RQB) = 512
FCM连接项数 (FCM_NUM_CONNECT) = (FCM_NUM_RQ
B * 0.75)
FCM信息锚数 (FCM_NUM_ANCHORS) = (FCM_NUM_RQ
B * 0.75)
======================================================================
======================================================================
================================
3. 数据库db2_atm的数据库配置
数据库配置发行本级别 = 0x0800
数据库发行本级别 =0x0800
数据库域 = zh
数据库代码页 = 1383
数据库代码集 = hp15CN
数据库国家代码 = 86
目录目标名 (DIR_OBJ_NAME) =
此数据库的Discovery支持 (DISCOVER_DB) = ENABLE
并行性 (DFT_DEGREE) = 5
缺省查询优先级 (DFT_QUERYOPT) = 5
出现算术异常时继续 (DFT_SQLMATHWARN) = NO
保留的常用值数目 (NUM_FREQVALUES) = 10
保留的QUANTILIES数目 (NUM_QUANTILES) = 20
备份暂挂 = NO
数据库是一致的 = YES
前滚暂挂 = NO
复原暂挂 = NO
已允许多页面文件分配 = NO
对恢复状态的记录保留 = NO
注册状态的用户出口 = NO
数据库堆(4KB) (DBHEAP) = 1200
编目高速缓冲内存大小(4KB) (CATALOGCACHE_SZ) = 64
记录缓冲区大小(4KB) (LOGBUFSZ) = 8
实用程序堆阵大小(4KB) (UTIL_HEAP_SZ) = 5000
缓冲池大小(4KB) (BUFFPAGE) = 1000
扩展内存段大小(4KB) (ESTORE_SEG_SZ) = 16000
扩展存储段数 (NUM_ESTORE_SEGS) = 0
锁定列表的最大存储空间(4KB) (LOCKLIST) = 100
最大应用程序控制堆大小(4KB) (APP_CTL_HEAP_SZ) = 128
排序列表堆(4KB) (SORTHEAP) = 256
SQL语句堆(4KB) (STMTHEAP) = 2048
缺省应用程序堆(4KB) (APPLHEAPSZ) = 128
程序包高速缓存大小(4KB) (PCKCACHESZ) = (MAXAPPLS*8)
统计堆大小(4KB) (STAT_HEAP_SZ) = 4384
校验死锁的间隔(毫秒) (DLCHKTIME) = 10000
每一应用程序锁定列表的百分比 (MAXLOCKS) = 10
锁定超时(秒) (LOCKTIMEOUT) = -1
已更改的页阈值 (CHNGPGS_THRESH) = 60
异步页清除程序数目 (NUM_IOCLEANERS) = 1
I/O服务器数目 (NUM_IOSERVERS) = 3
索引排序标志 (INDEXSORT) = YES
顺序检测标志 (SEQDETECT) = YES
缺省预取大小(4KB) (DFT_PREFETCH_SZ) = 32
容器的缺省数目 = 1
缺省表空间范围大小(4KB) (DFT_EXTENT_SZ) = 32
活动应用程序的最大数目 (MAXAPPLS) = 40
活动应用程序的平均数目 (AVG_APPLS) = 1
每一应用程序打开的最大DB文件数 (MAXFILOP) = 64
记录文件大小 (4KB) (LOGFILSIZ) = 1000
主记录文件数目 (LOGPRIMARY) = 3
次级记录文件数目 (LOGSECOND) = 2
已更改的至记录文件的路径 (NEWLOGPATH) =
记录文件路径 = /export/home
/db2inst1/db2inst1/NODE0000/SQL00003/SQLOGDIR/
下一活动记录文件 =
第一活动记录文件 =
组落实计数 (MINCOMMIT) = 1
软校验点前回收的记录文件百分比 (SOFTMAX) = 100
已允许对恢复的记录保留 (LOGRETAIN) = OFF
已允许用于注册的用户出口 (USEREXIT) = OFF
已允许自动重新启动 (AUTORESTART) = ON
索引重建时间 (INDEXREC) = SYSTEM (RES
TART)
loadrec对话的缺省数目 (DFT_LOADREC_SES) = 1
恢复历史保留(日数) (REC_HIS_RETENTN) = 366
ADSM管理类 (ADSM_MGMTCLASS) =
ADSM节点名 (ADSM_NODENAME) =
ADSM拥有者 (ADSM_OWNER) =
ADSM口令 (ADSM_PASSWORD) =
======================================================================
================
4. DB2在Client端的配置说明
Db2在Server端NT服务器的Control Center的配置:
Services name : db2cdb2 50000/tcp
Instances name: DB2
Databasea name: ATM_DB
Alias : DB2_ATM
Client端的Control Center的配置:
Instances name: DB2
Databasea name: DB2_ ATM(引用Server端的Alias)
Alias : FF_ATM(任意取名)
具体步骤:
方法一
1.在C:\WINDOWS\查找services文件,并在其最后加上
db2cdb2 50000/tcp
2. 进入DB2 for windows 95-'Administration Tools'-'Control Center'
Add Systems:
System name 16.18.4.112 16.18.4.134
Remote instance DB2 db2inst1
Operating system Windows NT solaris
Protocol TCP/IP tcp/ip
Host name 16.18.4.112 16.18.4.134
Service name db2cdb2 50002
3. Add Instances:
Remote instance DB2 db2inst1
Instance name FF_ATM(任意) unix
Protocol TCP/IP tcp/ip
Host name 16.18.4.112 16.18.4.134
Service name DB2CDB2 50002
4.Add Databases:
Database name DB2_ATM DB2_ATM
Alias FF_ATM unix
(与Client端任意取的Instance name一致)
双击新添加的数据库内的内容: Tables
需要键入Username: db2
Password: db2
方法二
进入DB2 for Client端的工具'Db2 for Windows 95'-'Command Line Processor
',用以下命令语句实现:
db2 => catalog tcpip node ff_atm1* remote 16.18.4.112** server db2cdb2
***
db2 => catalog db DB2_ATM**** at node ff_atm1
*Client端的任意Instances Name
**Client端的System name
***Server端的Services name
**** Server端的Alias
在Pb端连接Db2的步骤:
连接Db2,首先在ODBC接口处添加称为FF_ATM(此名称要与在Client端配置DB2
时的Instance name一致)的IBM DB2 ODBC DRIVER;然后用PB的工具DB Profile新
增ODBC名为ATM_DB2,并进行相应的配置,
Profile Name:ATM_DB2
Data Source:FF_ATM(与ODBC接口处添加的IBM DB2 ODBC DRIVER名称一致)
User Id:db2
Password:db2
--
※ 来源:.网易虚拟社区北京站 http://bj.netease.com.[FROM: 202.99.30.8 5]
[首] [尾] 返回
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.99.30.86]
|
|