为什么相同SQL查询的执行时间会有所不同?

时间:2019-12-06 09:08:53

标签: sql-server database-performance

我正在SSMS的计算机上执行存储过程,并且数据库位于服务器上。

存储过程正常工作,但是即使所有参数都相同,每次执行都需要花费不同的时间。执行时间从1分钟到8分钟不等。我找不到原因,并且在两者之间没有使用任何DBCC命令。

请分享您对此的想法

1 个答案:

答案 0 :(得分:1)

多种可能的原因。

  1. 磁盘速度慢,RAM太少-其他操作会加载不同的数据以进行缓存
  2. 损坏的磁盘-有时读取操作会延迟
  3. 过程中大量的CPU使用-其他进程吞噬了CPU
  4. 锁定问题-其他操作有时会锁定所需的表