求助sqlserver服务器压力问题

 我来答
爱孤傲王者
2016-08-16 · TA获得超过7951个赞
知道大有可为答主
回答量:4137
采纳率:0%
帮助的人:553万
展开全部
刚才参考了这个 http://www.cnblogs.com/lyhabc/articles/3236984.html
看了你几个出现次数比较多的等待,下面可以参考,另外,症状和解决方案-LATCH_XX
这意味着
存在非页闩锁
使用sys.dm_os_latch_stats来分析哪一个闩锁等待时间过长
和其它同时发生的等待类型结合查看
比如说CXPACKET和LATCH_EX与ACCESS_METHODs_SCAN_RANGE_GENERATOR往
往意味着存在大量扫描 症状和解决方案-LCK_M_XX
解决方案基于最开始被阻塞进程的等待类型
一个查范围更新或扫描造成的锁升级 症状和解决方案-
SOS_SCHEDULER_YIELD
这意味着 线程用完4毫秒的时间片,主动放弃CPU
存在自旋锁
不一定是CPU问题(CPU问题往往体现在长Runnable队列或大量signal wait)
通过执行计划查看是否存在大量扫描
查看等待类型
避免望文生义
更多分析
注意:该方式没有Resource_wait等待类型,因此一些查另外关于sqltrace的,参考这个
另外你的服务器硬件配置还有数据库大小是什么样的?
建议你查询一下执行次数最多的sql和最耗费IO的sql,看看执行计划是不是缺少索引之类的
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式