느린 쿼리

    MSSQL (SQL Server) 에서 느린 쿼리 (슬로우 쿼리) 확인하는 방법

    슬로우 쿼리 확인 방법 SELECT TOP 1000 (qs.total_elapsed_time / qs.execution_count) as each_elapsed_time, st.text as query FROM sys.dm_exec_query_stats as qs WITH(NOLOCK) CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) as st WHERE (qs.total_elapsed_time / qs.execution_count) > 1000000 ORDER BY each_elapsed_time ; MSSQL의 Dynamic Management Views를 이용하는 방식이다. 당연히 elapsed_time 이 높게 잡히는 쿼리가 슬로우 쿼리이다. 레퍼런스 레퍼런스..

반응형