2014-01-17 1 views
0

SSMS에서 약 15.5 초에 실행되는 저장 프로 시저가 있습니다. 사용하는 경우 : set statistics time on; 다음과 같은 결과가 나타납니다.SQL 프로파일 러 지속 시간 대 SSMS 지속 시간

CPU 시간 = 72018 ms, 경과 시간 = 15465 ms. I는 상영에 DATEDIFF 체크 1,000분의 153,688

:

I는 SQL 프로파일 동일한 프로 시저의 실행을 확인 내 시간 열은 다음 계산에 의해 153,688 마이크로 초 정도 1백53초 표시 및 ENDTIME 프로파일 열과 같은 값있어 : SQL 프로파일 러가 SSMS 것을 측정 무엇되지 어디 나는 문제를 해결하기 시작한다 : 그래서 내 질문은

select DATEDIFF(s,'2014-01-17 17:24:45','2014-01-17 17:27:19') 
--datediff in seconds = 154 

를? 응용 프로그램에서 호출 할 때 저장 프로 시저를 실행하는 데 2 ​​분이 걸리는 이유는 무엇입니까? SSMS에서 실행될 때는 15.4 초만입니다.

+2

마이크로 초 <> 밀리 초 –

+1

마지막 질문 : [느린 응용 프로그램, 빠른 SSMS?] (http://www.sommarskog.se/query-plan-mysteries.html) –

+0

예 Micorsecond <> Millisecond를 알고 있습니다. 통계 시간을 설정하면 밀리 초가 표시되며 SQL 프로파일 러는 초를 표시합니다. 내가 틀렸다면 나를 바로 잡아주세요. – bsivel

답변

0

micro_ = 당신이 파일이나 테이블에 결과를 저장하면 시각적 SQP 프로파일에서

mili_ = 0.001 0.000001 는 밀리 초 의 지속 시간을 보여줍니다 - 지속 시간이 마이크로있을 것입니다.