首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >存储过程的性能非常慢

存储过程的性能非常慢
EN

Stack Overflow用户
提问于 2019-04-26 10:06:46
回答 1查看 106关注 0票数 0

我有一个SQL server存储过程,其中包含一整批查询,这些查询在旧服务器上曾经非常快,但在新服务器上现在真的非常慢。我在试着理解哪里出了问题。

它仍然在运行一组非常长的指令,我已经运行了一些查询,以找出瓶颈在哪里。

它提供了以下统计数据:

我运行了一个不同的查询,它提供了类似的结果:

但这一切意味着什么呢?知道我下一步要做什么吗?

编辑:阅读本文:https://sqlperformance.com/2014/06/io-subsystem/knee-jerk-waits-pageiolatch-sh,它表明CXPACKET类型是由并行表扫描引起的,而PACKETIOLATCH_SH是由于IO子系统(磁盘或网络)问题造成的。还在调查中。

EN

回答 1

Stack Overflow用户

发布于 2019-04-26 13:41:15

从SQL Server 2014开始,有了一个新的查询优化器。这可能是您的SP性能不佳的原因。在设置数据库兼容级别110之后尝试执行SP。

代码语言:javascript
复制
ALTER DATABASE your_database SET COMPATIBILITY_LEVEL=110;
GO

或者,我可以通过添加跟踪标志选项(QUERYTRACEON 9481)更改您的SP

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55859869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档