쿼리 성능 문제 해결에 대 한 실제 행 수와 같은 연산자 단위 쿼리 실행 통계를 수집 하는 것이 매우 중요 합니다. Microsoft SQL Server에서이 정보는 실제 실행 사용 계획에서 사용할 수 있습니다. SQL Server 2014 SP2 및 SQL Server 2016에서는 경과 시간, CPU 시간, 논리적 및 물리적 읽기 (해당 되는 경우) 등의 정보를 포함 하 여 RunTimeCountersPerThread 요소에 실행 통계를 추가 하도록 실제 실행 진행 시간 XML이 확장 됩니다. 그러나 실제 실행 계획을 수집 하는 것은 부담이 큰 작업입니다. 쿼리 실행에 대 한 성능 저하에 영향을 미치는 대체 기능을 제공 하기 위해 SQL Server 2014 SP2에 새 확장 이벤트 query_thread_profile 추가 되었습니다. 이 이벤트는 쿼리 실행이 끝날 때 각 쿼리 계획 연산자 및 실행 스레드에 대해 트리거됩니다. Node_id 특성은 계획 핸들 및 Sys.dm_exec_query_plan 동적 관리 함수를 사용 하 여 쿼리 계획 캐시에서 가져올 수 있는 쿼리 계획과이 정보를 서로 연결 하는 데 사용 될 수 있습니다. query_thread_profile 확장 이벤트를 사용할 때 성능 영향이 query_post_execution_showplan 확장 이벤트를 사용 하는 데 따른 영향 보다 훨씬 적지만 실제 성능은 작업 부하에 따라 다를 수 있습니다.
새 기능을 얻는 방법
서비스 팩 정보
Sql server 서비스 팩 서비스팩에 대 한 sql Server 2014의 서비스 팩 2는 누적 됩니다. 새로운 각 서비스 팩에는 이전 서비스 팩의 모든 수정 프로그램과 함께 새로운 수정 프로그램이 포함 되어 있습니다. 최신 서비스 팩과 해당 서비스 팩에 대 한 최신 누적 업데이트를 적용 하는 것이 좋습니다. 최신 서비스 팩을 설치 하기 전에 이전 서비스 팩을 설치할 필요가 없습니다. 최신 서비스 팩 및 최신 누적 업데이트에 대 한 자세한 정보를 보려면 다음 문서의 표 1을 사용 하세요.SQL Server의 버전, 버전 및 업데이트 수준 및 해당 구성 요소를 확인 하는 방법
상태
Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.