免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5289 | 回复: 10
打印 上一主题 下一主题

db2agent (idle)怪问题(高手请探讨) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-04-27 13:02 |只看该作者 |倒序浏览
环境:AIX 4.3.3 ; DB2 V7.2 Fix Pack3

dbm 参数如下:
Priority of agents                           (AGENTPRI) = SYSTEM
Max number of existing agents               (MAXAGENTS) = 200
Agent pool size                        (NUM_POOLAGENTS) = 4 (calculated)
Initial number of agents in pool       (NUM_INITAGENTS) = 0
Max number of coordinating agents     (MAX_COORDAGENTS) = MAXAGENTS
Max no. of concurrent coordinating agents  (MAXCAGENTS) = MAX_COORDAGENTS
Max number of logical agents          (MAX_LOGICAGENTS) = MAX_COORDAGENTS


ps -ef|grep "db2agent (idle)" |wc -l看到的有152个;
db2 list applications中有48个应用

但是db2diag.log中报错如下:
2005-04-25-10.19.30.430011   Instance:db2inst2   Node:000
PID:18576(db2tcpcm)   Appid:none
base_sys_utilities  sqleGetAgentFromPool   Probe:97
DIA3847C An error occurred in a database page header.

ZRC=FFFFFB36

2005-04-25-10.19.30.450969   Instance:db2inst2   Node:000
PID:18576(db2tcpcm)   Appid:none
base_sys_utilities  sqleGetAgent   Probe:75

Agent not allocated, sqlcode = -1226

2005-04-25-10.19.30.471686   Instance:db2inst2   Node:000
PID:18576(db2tcpcm)   Appid:none
common_communication  sqlcctcpconnmgr_child   Probe:125
DIA3003E Error encountered in "TCPIP" protocol support. Return code from
"sqleGetAgent" was "-1226".

2005-04-25-10.19.30.613492   Instance:db2inst2   Node:000
PID:18576(db2tcpcm)   Appid:none
base_sys_utilities  sqleGetAgentFromPool   Probe:97
DIA3847C An error occurred in a database page header.
...

应用连接数据库时报错,报达到MAXAGENTS值限制;
也就是说 db2agent(idle)分配不出去,能有什么原因?

论坛徽章:
0
2 [报告]
发表于 2005-04-28 16:45 |只看该作者

db2agent (idle)怪问题(高手请探讨)

MAX_COORDAGENTS太小了,超出了并发最大连接数!

NUM_POOLAGENTS也太小了,空闲代理进程池太小会导致频繁连接!

在这一个实例下有几个库啊?各库的MAXAPPLS是多大?

打开监视器看一下:

  1. get snapshot for dbm |grep -i agent
复制代码

论坛徽章:
0
3 [报告]
发表于 2005-04-29 11:51 |只看该作者

db2agent (idle)怪问题(高手请探讨)

楼上的:
MAX_COORDAGENTS已经等于了最大的代理进程数了,还小吗?
不过楼主的并发连接那么多的话,确实应该增大 num_poolagents 的值以避免频繁创建和终止代理进程所产生的成本。

论坛徽章:
0
4 [报告]
发表于 2005-04-30 04:10 |只看该作者

db2agent (idle)怪问题(高手请探讨)

原帖由 "daliwa" 发表:
楼上的:
MAX_COORDAGENTS已经等于了最大的代理进程数了,还小吗?
不过楼主的并发连接那么多的话,确实应该增大 num_poolagents 的值以避免频繁创建和终止代理进程所产生的成本。



在非分区环境下,max_coordagents 必须等于 maxagents。
我的意思就是maxagents是不是太小了,小于本实例下的最大应用数了!

论坛徽章:
0
5 [报告]
发表于 2005-04-30 10:18 |只看该作者

db2agent (idle)怪问题(高手请探讨)

May I know what happen if the MAXAGENTS too small?

论坛徽章:
0
6 [报告]
发表于 2005-04-30 10:50 |只看该作者

db2agent (idle)怪问题(高手请探讨)

[quote]原帖由 "toms1981"]May I know what happen if the MAXAGENTS too small?[/quote 发表:


不能建立新的连接!

论坛徽章:
0
7 [报告]
发表于 2005-05-01 00:21 |只看该作者

db2agent (idle)怪问题(高手请探讨)

to mymm:
max_coordagents 是指什么吗?~!能详细说说下这个的用处吗?~!

论坛徽章:
0
8 [报告]
发表于 2005-07-06 12:46 |只看该作者

db2agent (idle)怪问题(高手请探讨)

不是楼上参数数值大小的问题,重点是有idle却分配不下去。可能是DB2内的bug,应用开发的程序比较烂也有影响。打补丁13后好多了;
max_coordagents 或者 maxagents这些参数都可以扩大,如果真的有200个应用连上来,速度就无法忍受了,IO就承受不了,呵呵。

论坛徽章:
0
9 [报告]
发表于 2005-07-06 15:28 |只看该作者

db2agent (idle)怪问题(高手请探讨)

必须增大MAXAGENTS

论坛徽章:
0
10 [报告]
发表于 2005-07-06 16:50 |只看该作者

db2agent (idle)怪问题(高手请探讨)

原帖由 "007linxx" 发表:

ps -ef|grep "db2agent (idle)" |wc -l看到的有152个;
db2 list applications中有48个应用




呵呵

没注意到这个!

打补丁就好了吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP