informix KAIO 问题

HP-UX 环境online.log中有18:45:02  A new shared memory segment could not be added because of the          OS limit of 50 segments for KAIO.网上查了一下由于在Informix数据库服务器中,KAIO线程的数量与CPU VP的数量一致...显示全部
HP-UX 环境
online.log中有

18:45:02  A new shared memory segment could not be added because of the
          OS limit of 50 segments for KAIO.

网上查了一下

由于在Informix数据库服务器中,KAIO线程的数量与CPU VP的数量一致。所以当增加CPU VP超过50个时,KAIO线索数量同样会增加同样数量。但是在HP-UX有一个系统核心参数max_async_ports,该参数的缺省值是50。由于它的限制,因此当KAIO线索超过50的时候,数据库服务器会发生错误。
建议调整参数max_async_ports后,问题可以得到解决。   

但是我max_async_ports  调整到了4096


还有
http://www-01.ibm.com/support/docview.wss?uid=swg21447883

说是要调整

Decrease the number of shared memory segments the server creates by tuning SHMVIRTSIZE and SHMADD configuration parameters.

我目前的值为


SHMVIRTSIZE 32656
SHMADD 8192收起
参与10

查看其它 9 个回答lavanyy的回答

lavanyylavanyy产品经理RK
我遇到过同样的问题,原因是HP-UX系统环境里V段内存只能最大支持到50个,如果再多就会出现类似的提示。我的处理方式是增加SHMADD的大小,确保数据库所需内存可以在达到分配50次之内。如SHMADD现为1G,则最大只能达到50G,若物理内存有100G,数据库最后可以用80G,则应该调整SHMADD每段大小,如调整成2G,则最大可以分配100G,50次以内可以适应数据库需要。
互联网服务 · 2012-04-16
浏览1472

回答者

lavanyy
产品经理RK

lavanyy 最近回答过的问题

回答状态

  • 发布时间:2012-04-16
  • 关注会员:0 人
  • 回答浏览:1472
  • X社区推广