DIA8305C Memory allocation failure occurred, EMFILE (24) _MQ, Tuxedo及OLTP讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MQ, Tuxedo及OLTP讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 7081 | 回复: 0   主题: DIA8305C Memory allocation failure occurred, EMFILE (24)         下一篇 
koei666
注册用户
等级:新兵
经验:61
发帖:63
精华:0
注册:2012-1-9
状态:离线
发送短消息息给koei666 加好友    发送短消息息给koei666 发消息
发表于: IP:您无权察看 2014-10-15 10:50:22 | [全部帖] [楼主帖] 楼主

Env:
DB2 V9.1 on AIX 5,
Datastage V8 on Windows 2003
Problem:


昨天在跑 datastage job 的时候, abort 掉一个
查了下 log, 发现是

APT_CombinedOperatorController,0: Fatal Error: Fatal: [IBM][CLI Driver] SQL1224N The database manager is not able to accept new requests, has terminated all requests in progress, or has terminated your particular request due to an error or a force interrupt. SQLSTATE=55032
DSTAGE-DB2CLI-0005`:`Unable to connect to DB2 server 'FRS1H10'


随即去看 db2diag.log

发现了一段错误代码

2010-01-05-09.31.14.721838-300 I40340406C669      LEVEL: Severe (OS)
PID     : 548900               TID : 1           PROC : osh
INSTANCE: db2inst1             NODE : 000
EDUID   : 1
FUNCTION: DB2 UDB, SQO Memory Management, sqlocshr, probe:180
MESSAGE : ZRC=0x850F0005=-2062614523=SQLO_NOSEG
"No Storage Available for allocation"
DIA8305C Memory allocation failure occurred.
CALLED : OS, -, shmat
OSERR   : EMFILE (24) "Too many open files"
DATA #1 : Memory set handle, PD_TYPE_OSS_MEM_SET_HDL, 28 bytes
0x2FF1B4A8 : FFFF FFFF FFFF FFFF 2020 2020 2020 2020    ........
0x2FF1B4B8 : 0000 0000 0010 0036 0004 0000              .......6....
Solution:


建立一个 TCP/IP loopback, 即, 把DB在本地重新catalog一次

Cause:


AIX上:

对于64位进程,同一进程可连接最多268435456个共享内存段;
对于32位进程,同一进程可连接最多11个共享内存段,除非使用扩展的shmat;

即对于32位应用,如果没有使用 extshm,因为最大的连接数量只有11个

因为这个job中有较多的 partition, 所以产生的连接就大于11, 就报了上面的错误.

catalog 以后, 就使用了TCP/IP来做通信, 就消除了连接数的限制

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论