2011-03-24 3 views
2

SQL Server 2008에서 특정 쿼리를 실행하는 데 걸린 시간을 알고 싶습니다. 쿼리를 실행하기 전에 프로세스 ID에 프로필러 추적을 넣었는지 알 수 있었지만 잊어 버렸습니다.쿼리 실행 기록에 액세스하는 방법은 무엇입니까?

쿼리를 다시 실행하지 않고이 정보를 SQL Server에서 가져올 수있는 방법이 있습니까?

답변

10

DMV sys.dm_exec_query_stats를 사용할 수 있습니다. 읽기/쓰기와 같은 아래의 쿼리에서 얻을 수있는 더 많은 정보가 * 있습니다. 사용 가능한 모든 정보를 볼 수 있습니다.

SELECT 
t.TEXT QueryName, 
last_elapsed_time 
FROM sys.dm_exec_query_stats s 
CROSS APPLY sys.dm_exec_sql_text(s.sql_handle) t 
+0

감사합니다. – thomaspaulb

+0

자세한 내용은 알고 싶습니까? 마지막 실행 등으로 주문 – JNF

관련 문제