查看: 9643|回复: 22

sybase 速度慢,求高手帮忙看看。

[复制链接]
论坛徽章:
1
2013年新春福章
日期:2013-02-25 14:51:24
1#
发表于 2011-3-24 14:58 | 显示全部楼层
CPU忙的原因有很多种,你的问题首先在于你的CPU确实在做事,每秒的I/O数目为:267797.6,这对于4个CPU来说,已经很高了。要定位问题,可以使用monTables确定哪些表的I/O数多,很可能是由于有不正确的查询策略,比如表扫描,比如索引扫描,比如连接顺序不对...

你的 Spinlock Contention为26.8%,是相当高的值,建议增加内存分区数目,CPU为4,我通常建议分区在8或者16.特别对于ASE15,这个参数需要适当调高,特别你使用了性能好的机器,比如p6 CPU。

number of open objects达到了最大值,建议调高,这个会对性能有一点儿影响。

Runnable Process Search Count调整为10没有问题。我的经验是,如果调高了,比如2000,在某些平台上,业务很低的时候,系统CPU会表现较高;但如果是数据库很忙,没有影响。

Network Packet Received很高属于正常,这个不是调整网络包的依据。

热点表争用可以做,但是这个是针对锁阻塞的。而如果锁阻塞严重,则CPU就不会很高。我认为,这个不会有太大的帮助。

sysmon的监控的长度,要依据问题来定。并不是越长越好。如果系统持续忙,长短关系不大(但过长会导致参数溢出)。如果系统属于突发性性能问题,则需要尽量短(这个建议是编写sysmon的老外给的,不是我说的,嘿嘿)

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表