2011-01-30 9 views
1

쿼리에 대한 SQL 실행 계획을 어떻게 캡처 할 수 있습니까? 누군가가 당신을 얻을 것이다 시스템 테이블을 통해 MSDN에SQL 서버 실행 계획

+0

모든 검색어는? 하나의 쿼리를 조정하려면? 몇 가지 방법이 있으며 계획 데이터를 사용하는 방법에 따라 다릅니다. – gbn

답변

1

gbn은 다음과 같이 여러 가지 방법으로 쿼리의 실행 계획을 검토 할 수 있습니다. 귀하의 질문에 시스템 테이블 사용에 대한 참조가 있다고 가정하면 동적 관리 뷰 (DMV)에 대한 것이므로 현재 계획 캐시에있는 쿼리 계획에만 관심이 있다고 가정합니다. 더 읽기

SELECT deqs.plan_handle , 
     deqs.sql_handle , 
     execText.text 
FROM sys.dm_exec_query_stats deqs 
     CROSS APPLY sys.dm_exec_sql_text(deqs.plan_handle) AS execText 
WHERE execText.text LIKE '%QueryText%' 

기사를 살펴 : 당신이 다음 아래와 같은 형식의 쿼리를 사용할 수있는 계획 캐시에서 특정 쿼리에 대한 쿼리 계획을 식별에 관심이 있다면

DMVs for Query Plan Metadata


현재 계획 캐시에서 참조되는 가장 실적이 저조 쿼리의 성능을 검토에 더 많은 관심을 말할 경우, 당신이 우수하고 자유롭게 사용할 수를 사용할 수있다 SQL Server Performance Dashboard Reports.


쿼리 계획을 볼 수 있지만 당신이 달성하려고하는 것으로, 이러한 사용자의 요구에 적절하지 않을 수 있습니다 정확히 모른 채 물론 다른 방법의 수 있습니다.