Chinaunix

标题: 探讨:IBM DB2数据库 dbm cfg 和 db cfg 参数的相互关系问题 [打印本页]

作者: runtimel    时间: 2004-05-29 19:33
标题: 探讨:IBM DB2数据库 dbm cfg 和 db cfg 参数的相互关系问题
探讨:IBM DB2数据库 dbm cfg 和 db cfg 参数的相互关系问题:
DB2参数中有几个相关的参数,不能明确到底是干什么的,如何协调统一配置,或者有没有一个规范的配置这些参数的说明?
参数如下:
一、db2 list active databases 的 application connection
二、db2 list application show detail
三、maxagents
四、maxappls
五、max_coordagents
六、webspere连接池的个数

请大家发言共同探讨!
作者: runtimel    时间: 2004-05-31 18:44
标题: 探讨:IBM DB2数据库 dbm cfg 和 db cfg 参数的相互关系问题
请高手解释说明,致谢先!
作者: runtimel    时间: 2004-05-31 19:17
标题: 探讨:IBM DB2数据库 dbm cfg 和 db cfg 参数的相互关系问题
欢迎大家讨论
作者: vlife    时间: 2004-06-01 11:05
标题: 探讨:IBM DB2数据库 dbm cfg 和 db cfg 参数的相互关系问题
大家都说说啊,我先说几个,抛砖引玉:
db2 list active databases :显示的是当前机器上激活的数据库的个数,实际上就是可以同时使用的数据库的个数,受dbm的参数:并发活动数据库的最大数目     (NUMDB) = 8 限制,这个参数默认是8,application connection 是连接到当前这个活动数据库的连接的个数。
db2 list application show detail :显示的是连接到当前实例下的所有数据库的连接的情况,和这个相关的参数是dbm的maxagents,在默认情况下,如果没有使用Connection Concentrator,则agent和connect是一对一的关系,就是一个连接过来需要一个专门的agent为他服务,如果开启Connection Concentrator,那么一个agent用一个pool来管理,在一个连接不关闭的情况下,agent可以为其他的连接服务。如果是分区数据库或者将数据库的INTRA_PARALLEL设置为yes,并且实例下db的参数DFT_DEGREE大于1,则一个执行查询连接可能需要多个agent(取决于查询分的并行级别)。agent之间的通信使用的内存大小受FCM_NUM_BUFFERS的限制,所以可能需要调整FCM_NUM_BUFFERS的大小。
maxagents设置的就是实例可以开启的最大agent数目
maxappls设置的就是数据库可以连接的最大数目
实例下所有数据库的maxappls之和和实例的maxagents是关联的,具体看上面的解释。
由于参数比较复杂,而且调整一般需要根据数据库的快照或者实际环境情况而定,所以没有一个固定的值可以通用,下面列一下涉及到性能调整的一些dbm的主要参数,可以有重点的看:
dbm的参数
ASLHEAPSZ,RQRIOBLK,SHEAPTHRES,INTRA_PARALLEL,MAX_QUERYDEGREE,QUERY_HEAP_SZ,FCM_NUM_BUFFERS,NUM_POOLAGENTS,NUM_INITAGENTS,AGENTPRI,KEEPFENCED,MAXFILOP
作者: runtimel    时间: 2004-06-01 13:32
标题: 探讨:IBM DB2数据库 dbm cfg 和 db cfg 参数的相互关系问题
对vlife提出表扬,啪啪啪……(鼓掌)
作者: mymm    时间: 2004-06-01 15:56
标题: 探讨:IBM DB2数据库 dbm cfg 和 db cfg 参数的相互关系问题
一、db2 list active databases 的 application connection
“application connection ”是当前连接到数据库的应用程序,应该同“list applications”数目一致!也可以打开快照监视,通过get snapshot for applications on YOURDB查看。
二、db2 list application show detail
列出当前实例中的应用程序、用户、所使用的数据库等详细信息。
三、maxagents
代理程序的最大数目
四、maxappls
活动应用程序的最大数目
五、max_coordagents
代理程序的最大数目
以上几参数偶都是根据目前的应用,打开快照监视,根据实际情况进行修改,好像没看到过一个统一的规范标准。
六、webspere连接池的个数
没用过!
作者: mymm    时间: 2004-06-01 15:58
标题: 探讨:IBM DB2数据库 dbm cfg 和 db cfg 参数的相互关系问题

不好意思没看到v老大回复就回复了!
好像比偶的详细!
作者: runtimel    时间: 2004-06-01 19:34
标题: 探讨:IBM DB2数据库 dbm cfg 和 db cfg 参数的相互关系问题
鼓励讨论
作者: runtimel    时间: 2004-06-05 17:05
标题: 探讨:IBM DB2数据库 dbm cfg 和 db cfg 参数的相互关系问题
定一下,请大家继续……
作者: 007linxx    时间: 2004-06-07 11:32
标题: 探讨:IBM DB2数据库 dbm cfg 和 db cfg 参数的相互关系问题
“maxagents设置的就是实例可以开启的最大agent数目???”
-----------------------
具体说说???
作者: vlife    时间: 2004-06-07 17:36
标题: 探讨:IBM DB2数据库 dbm cfg 和 db cfg 参数的相互关系问题
原帖由 "mymm" 发表:

不好意思没看到v老大回复就回复了!
好像比偶的详细!



自由发言

websphere的连接池和其他使用连接池的应用原理也是差不多的,连接池的主要目的就是保持连接,省去频繁连接数据库的时间,但是也带来了一些不好,资源有时候不能有效的释放。
作者: wcx    时间: 2004-06-18 14:05
标题: 探讨:IBM DB2数据库 dbm cfg 和 db cfg 参数的相互关系问题
大家都很精彩!!!!
作者: beginner-bj    时间: 2006-02-16 11:58
原帖由 vlife 于 2004-6-1 11:05 发表
ASLHEAPSZ,RQRIOBLK,SHEAPTHRES,INTRA_PARALLEL,MAX_QUERYDEGREE,QUERY_HEAP_SZ,FCM_NUM_BUFFERS,NUM_POOLAGENTS,NUM_INITAGENTS,AGENTPRI,KEEPFENCED,MAXFILOP



好贴啊!

这些能不能再说说呢?
作者: andyfei    时间: 2006-02-22 16:07
我的理解好像是一个agent 可以对应一个 connection 所以,DB有初始agent数量的设定
作者: 天龙帮主    时间: 2006-02-23 09:00
请问,websphere JDBC链接池,不能及时释放,有可能是什么原因导致,请各位朋友指点!
作者: jkfree    时间: 2006-03-09 10:25
好贴是要把它顶上去的。
作者: johndoe    时间: 2006-03-09 17:12
java call JDBC是会报错.不过WebSphere连接池是在WebSphere Application Server中配的吧..跟DB2没关系的.
作者: 天龙帮主    时间: 2006-03-13 18:38
was连接池即JDBC connection pool,是维持APP.到DB server的通道的!
作者: toms1981    时间: 2006-03-16 11:22
SHEAPTHRES and SORTHEAP are inter-related.

SHEAPTHRES is the total amount of memory that concurrent private sorts may consume for all databases in the same instance.

SORTHEAP is specified the maximum number of private memory pages to be used for each private sorts.




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2