KB3170115 - 사용 가능한 추적 플래그에 대한 정보가 SQL Server 표시 계획 XML에 추가됩니다.

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

요약​​

Microsoft SQL Server 새 TraceFlags 요소가 showplan XML의 QueryPlan 요소에 추가됩니다. 이 요소는 쿼리 계획을 컴파일할 때 instance 또는 세션 수준에서 사용하도록 설정된 모든 추적 플래그를 나열하고 실제 실행 계획에서는 특정 쿼리가 실행됩니다. 최대 두 개의 TraceFlags 요소 인스턴스가 있을 수 있습니다. 하나는 컴파일 시간(IsCompileTime 특성이 1과 같음) 및 실행 시간(컴파일 및 실행 중에 추적 플래그가 사용하도록 설정된 경우 두 목록에 모두 표시됨)입니다. 각 요소에는 두 개의 특성이 있는 하나 이상의 TraceFlag 요소 목록이 있을 수 있습니다. Value 특성은 추적 플래그 번호를 식별하며, 범위 특성은 추적 플래그를 사용하는 방법에 따라 "전역" 또는 "세션"일 수 있습니다(OPTION QUERYTRACEON을 사용하여 쿼리 수준에서 추적 플래그를 사용하는 경우 실행 계획에서 "세션" scope 표시됨).

컴파일 또는 실행 시간 동안 추적 플래그를 사용하도록 설정하지 않으면 해당 요소가 포함되지 않습니다.

참고 실행 계획 XML은 사용하도록 설정된 최대 100 개의 추적 플래그를 나열합니다.

해결 방법

SQL Server 대한 서비스 팩 정보

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

SQL Server 2016 서비스 팩 1

SQL Server 2014용 서비스 팩 3

SQL Server 2012용 서비스 팩 4

SQL Server 서비스 팩 정보:

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

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