关于MSSQL存储过程执行时间效率的疑问

_VINCE_ 2017-05-23 01:20:47
我2台服务器做测试,一台

此服务器执行同样一个存储过程平均要3小时

另外一台

此服务器执行同样的一个存储过程平均要7小时

请问这个是因为cpu的原因么?怎么优化?第二台还是双处理器。理论上配置应该比第一台好吧?
...全文
603 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
OwenZeng_DBA 2017-07-24
  • 打赏
  • 举报
回复
引用 楼主 qq705540946 的回复:
我2台服务器做测试,一台 此服务器执行同样一个存储过程平均要3小时 另外一台 此服务器执行同样的一个存储过程平均要7小时 请问这个是因为cpu的原因么?怎么优化?第二台还是双处理器。理论上配置应该比第一台好吧?
看下逻辑读,和物理读。看是慢在CPU 还是IO 上,最好把执行计划发下
巴拉莱卡 2017-07-24
  • 打赏
  • 举报
回复
看存储过程的占用情况。。 反复大数据读写的,raid结构,吞吐率占用关系大些。 运算为主的,cpu 占比高。 比较查询为主的两个要求都有点高,还带着memory。 如果一个生产库的话,并发高的一般会慢很多,即使很多线程只是占着茅坑。
shiguangxin 2017-05-31
  • 打赏
  • 举报
回复
检查一下 相关表的索引吧
吉普赛的歌 版主 2017-05-24
  • 打赏
  • 举报
回复
引用 3 楼 qq705540946 的回复:
[quote=引用 2 楼 yenange 的回复:] 数据库的数据完全一致?
是的[/quote] 两台机的IO也分别测试一下, 贴两张图出来。 http://download.csdn.net/detail/yenange/9540422 IO对DB服务器来说跟CPU同等重要。
_VINCE_ 2017-05-23
  • 打赏
  • 举报
回复
引用 2 楼 yenange 的回复:
数据库的数据完全一致?
是的
吉普赛的歌 版主 2017-05-23
  • 打赏
  • 举报
回复
数据库的数据完全一致?
二月十六 版主 2017-05-23
  • 打赏
  • 举报
回复
单cpu第一台机子好。双cpu在有并发的时候会体现出来优势,单线程体现不出来。

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧