KB4016867 - 수정: xEvents의 Query_hash 및 Query_hash_plan 열의 데이터 형식이 DMV sys.dm_exec_requests 및 sys.dm_exec_query_stats 데이터 형식과 일치하지 않습니다.

적용 대상
SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Enterprise Core SQL Server 2012 Standard

증상

Microsoft SQL Server 확장 이벤트(xEvents) 및 DMV(동적 관리 뷰)(예: 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 대한 다음 서비스 팩에서 수정되었습니다.

SQL Server 서비스 팩 정보:

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

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

이 업데이트를 설치한 후 INT64 데이터 형식으로 정의된 두 개의 추가 열인 Query_hash_signedQuery_plan_hash_signed 추가됩니다. 이렇게 하면 DMV와 xEvents(예: rpc_completed 및 sql_batch_completed ) 간에 데이터를 더 쉽게 조인할 있습니다.

SQL Server 빌드 정보

SQL Server 대한 각 새 업데이트에는 이전 업데이트에 포함된 모든 핫픽스 및 모든 보안 수정 사항이 포함됩니다. SQL Server 대한 최신 서비스 팩을 확인하세요.

SQL Server 2014 빌드 버전

SQL Server 2012의 최신 서비스 팩

상태

Microsoft에서 이는 "적용 대상" 섹션에 나열된 Microsoft 제품에서의 문제임을 확인했습니다.

참조 자료

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