0
我有一个在SSMS中执行大约15.5秒的存储过程。使用时:设置统计时间;我得到以下结果:SQL事件探查器持续时间与SSMS持续时间
SQL Server执行时间: CPU时间= 72018毫秒,经过时间= 15465毫秒。一千分之十五万三千六百八十八
我还检查DATEDIFF上开始时间:
当我认为在SQL分析器相同的存储过程的执行,我的持续时间列通过以下计算显示153688微秒或大致153秒和结束时间探查列,得到了相同的值:
select DATEDIFF(s,'2014-01-17 17:24:45','2014-01-17 17:27:19')
--datediff in seconds = 154
所以我的问题是: 什么是SQL事件探查器测量的是SSMS是不是和我应该从哪里开始解决这个问题? 为什么存储过程在我的应用程序调用时需要2分钟才能执行,但在SSMS中执行时只有15.4秒。
微秒<>毫秒 –
最后一个问题:[缓慢的应用程序,快速的SSMS?](http://www.sommarskog.se/query-plan-mysteries.html) –
是的,我知道微秒<>毫秒。 SQL事件探查器显示微秒,而设置统计时间将显示毫秒。如果我错了,请纠正我。 – bsivel