증상

Microsoft SQL Server에서 확장 이벤트 (xEvents) 및 Dmv (dynamic management views) (예: sys.dm_exec_requests 및 sys.dm_exec_query_stats)를 사용 하 여 캐시 된 쿼리 계획 을 모니터링 하려고 하면 캐시 된 쿼리 계획을 함께 상호 연결 하기가 매우 어렵습니다.

원인

이 문제는 Query_hashQuery_plan_hash 열의 데이터 형식이 dmv와 xEvents 간에 다르기 때문에 발생 합니다. Query_hashQuery_plan_hash 열은 dmv (sys.dm_exec_requests 및 sys.dm_exec_query_stats)에서 Varbinary 데이터 형식으로 정의 됩니다. XEvents에서 열은 UINT64 데이터 형식으로 정의 됩니다.

해결 방법

SQL Server에 대 한 서비스 팩 정보

이 업데이트는 다음 SQL Server 서비스 팩에서 수정 되었습니다.

서비스 팩은 누적 됩니다. 새로운 각 서비스 팩에는 이전 서비스 팩의 모든 수정 프로그램과 함께 새로운 수정 프로그램이 포함 되어 있습니다. 최신 서비스 팩과 해당 서비스 팩에 대 한 최신 누적 업데이트를 적용 하는 것이 좋습니다. 최신 서비스 팩을 설치 하기 전에 이전 서비스 팩을 설치할 필요가 없습니다. 최신 서비스 팩 및 최신 누적 업데이트에 대 한 자세한 정보를 보려면 다음 문서의 표 1을 사용 하세요.

SQL Server의 버전, 버전 및 업데이트 수준 및 해당 구성 요소를 확인 하는 방법

이 업데이트를 설치 하면 INT64 데이터 형식으로 정의 된두 개의 추가 열이Query_hash_signedQuery_plan_hash_signed에 추가 됩니다. 이를 통해 Dmv와 xEvents 간에 데이터를 쉽게 조인할 수 있습니다 (예: rpc_completedsql_batch_completed). 

각각의 새 SQL Server 업데이트에는 이전 업데이트에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. 최신 SQL Server 서비스 팩을 확인 하세요.

SQL Server 2014 빌드 버전

최신 SQL Server 2012 서비스 팩

상태

Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.

참조

Microsoft에서 소프트웨어 업데이트를 설명하는 데 사용하는 용어에 대해 알아보세요.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.