免费注册 查看新帖 |

Chinaunix

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

KAIO 出現“ASYNC_ADDSEG failed”錯誤,等待解決,謝謝!(已解決) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-02 10:59 |只看该作者 |倒序浏览
主機是使用的HP-UX 11.11操作系統
Informix是9.34.FC7
在設定KAIO後,開始並沒有問題,但到月底人數上升到一定數據後出現以下錯誤:
hpkaioaddseg: ASYNC_ADDSEG failed, errno = 11 Resource temporarily unavailable
在人數下降後IDS又恢復正常。
在網上找不到問題出在什麼地方。
但有相關的帖子說是IFMX_HPKAIO_NUM_REQ參數的問題,我現在的設定是IFMX_HPKAIO_NUM_REQ=2500;
請問有問題嗎?是不是參數設定過小,還是另有其它原因。
煩請大家指導。

[ 本帖最后由 wf50 于 2009-3-10 09:13 编辑 ]

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
2 [报告]
发表于 2009-03-02 12:23 |只看该作者

回复 #1 wf50 的帖子

问题的建议
1.在数据库层面上:设置环境变量为IFMX_HPKAIO_NUM_REQ=3000,默认情况下它的值是1000,当发生KAIO资源问题时候需要增加它。它定义了系统支持的最大的内核线索数量。
        当前系统中并未配置此环境变量,故其使用默认值1000。建议增大其值,3000仅是建议值。

2.在操作系统层面上:通过设置与KAIO相关的内核参数。
具体值需系统系统工程师确认。
内核参数        描述        取值范围        默认值
(安全值)        建议值
aio_listio_max        POSIX 的最大数可在listio() 调用中指定的异步I/O 操作值        2 - 0X100000
<=aio_max_ops        256
(256)        1024
aio_max_ops        随时可以排队的最大POSIX 异步I/O 操作数        2 - 0X100000
>=aio_listio_ops        2048
(2048)        4096
aio_physmem_pct        对请求回调POSIX 异步I/O 操作的可锁定物理内存的百分比        5-50        10
(10)        10
aio_prio_delta_max         POSIX 异步IO 请求优先级中允许的最大delta 版(减速因子)        0-20        20
(20)        20
max_async_ports         可随时打开的异步磁盘端口的最大数量        1-4194304        4096
(1024)        8192
aio_physmem_pct此参数对可由任意给定时间进行的POSIX 异步I/O 操作的总数锁定的系统内存的容量进行了限制。在与某个操作相关的aio_return() 调用完全终止之前(即使该操作已完成),该操作仍会保留在活动队列中,并且内存不会被释放,注意到这点很重要。

论坛徽章:
0
3 [报告]
发表于 2009-03-02 15:44 |只看该作者
先參考一下,謝謝liaosnet 兄的建議。
現在大概可以確認是內在不足的問題,還有就是我的系統中內核參數max_async_ports 設定的為50  -  50,
是否設定的太小了。
還有aio_physmem_pct  設定為50,物理內在總量才4G,可用內在不到10%,是否可以調小來優化內存。

[ 本帖最后由 wf50 于 2009-3-2 16:41 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2009-03-10 09:15 |只看该作者

回复 #3 wf50 的帖子

原因是dbc_max_pct設定太大,把內在用完了,具HP工程師介紹,在設定KAIO後可以將系統的dbc_max_pct設定小一些。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP