MS SQL 쿼리 실행 이력 조회해보기…
LINQ 이녀석이 도대체 무슨 쿼리를 어떻게 생산해내고 있는지 까보고 싶어졌다. 아래 쿼리문은 실행된 SQL 쿼리문 이력을 조회해볼 수 있다. 이 데이터를 토대로 LINQ가 무슨 쿼리를 만들어 내고 있는지 확인 해볼 수 있겠다.
select
sqlText.text,
queryStats.last_execution_time,
queryStats.creation_time,
queryStats.execution_count,
queryStats.total_elapsed_time
from sys.dm_exec_query_stats as queryStats
cross apply sys.dm_exec_sql_text(queryStats.plan_handle) as sqlText
order by queryStats.last_execution_time desc;
sys.dm_exec_query_stats는 시스템 뷰로 다양한 쿼리 실행 결과정보가 포함되어 있다. 한번 확인해보면 좋겠다.