免费注册 查看新帖 |

Chinaunix

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

每天必须重启informix数据库,否则次日Informix数据库性能变差,是何道理? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-02-20 14:09 |只看该作者 |倒序浏览
我公司的的环境是hpux11.11+informix9.3
  现在有个头疼的问题,每天数据库要重启一次,否则,次日数据库在有处理压力下性能会很差,表现为数据处理明显变慢,部分mutex等资源大量争用等待。但主机性能指标(cpu/memory/disk io/内核资源等)均正常。
尝试过表重建、update statics high也无明显效果。
联系ibm informix工程师也分析不出问题所以然,请问各位大侠有否解决建议?

论坛徽章:
0
2 [报告]
发表于 2008-02-20 14:13 |只看该作者

回复 #1 salasi 的帖子

我网上查了一点资料,说可能是informix bug,但没有相关进一步的描述。
还有部分了解到“ They explain that there has been overheadwith a routine managing sessions for clients. Frequently allocating and freeing memory for sesssion management causes performance degradation.  The change of configuration lets Informix reuse memory in stead of allocating again.”
不知道是否如此?informix什么需要改变一下配置或者调用的API模式么?

论坛徽章:
0
3 [报告]
发表于 2008-02-20 16:35 |只看该作者
数据库实例重新启动前在数据库实例忙时使用onstat -a收集一个性能数据,然后在第二天变慢的时候在使用onstat -a收集一个,对比看看,问题出在哪里?

论坛徽章:
0
4 [报告]
发表于 2008-02-20 17:30 |只看该作者
一般而言,只要执行计划不变,表的统计不会差太多(根据你的描述,都update statistics过了,因该不会这个原因),效率不会相差很多。
试试看,把前后的执行计划打印出来对比一下。
适当的时候,可以用执行计划指示强制你要的执行计划(根据运行速度快的那次)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP