쿼리 실행 시간을 얻으려고하는데 쿼리 출력을 숨기고 싶습니다. 나는 단지 경과 시간을 원합니다-출력이 없습니다.
예
DECLARE @Start datetime
DECLARE @End datetime
SELECT @StartTimeWA=GETDATE()
SELECT
[id]
,[database_id]
,[proc_name]
,[exec_t] from
[DB].[dbo].[STAT]
SELECT @End=GETDATE()
SELECT DATEDIFF(MS,@Start,@End) AS [Duration]
현재 쿼리 출력 을 얻었고 맨 아래에 지속 시간이 있습니다. 출력이 진행되는 한 원하는 것입니다. 나는 이것을 할 수 없었고 다른 사람이 비슷한 문제를 겪었는지 궁금해 했습니까? 이것은 Management Studio가 아닌 T-SQL에서하고 싶은 일입니다.
select 문을 실행하고 서버에 다시보고하는 데 걸리는 시간을 모니터링하려고합니다. 나는 매분마다 그것을 실행하고 시간이 지남에 따라 추세 / 기준선에 사용할 시간을 가져 오는 외부 모니터 서버가 있습니다. 현재 쿼리가 선택한 결과와 내 지속 시간을 뱉어 내면 왜곡되어 모니터 서버가 혼란스러워집니다. 방금 기간 열을 원했습니다. 또한 인서트를 위해이 작업을 수행 할 것이며 선택을 수행 할 필요가 없으므로 간단합니다.
나는 순수하게 T-SQL에서 이것을하려고합니다 . 쿼리를 실행할 때 걸리는 시간 (스냅 샷)을 얻고 DMV를 사용하고 싶지 않으며 서버가 다양한 수준의 부하를 겪을 때 시간이 지남에 따라 변경되는지 확인하는 것이 좋습니다. 쿼리 실행 시간이 변경되는지 여부