SQL 실행계획 2

SQL Server 2016 라이브 쿼리 통계

SQL Server 2016 라이브 쿼리 통계 Version : SQL Server 2016 SQL Server 2016 이전까지는 쿼리에 대한 실행 계획, 통계 정보 등이 쿼리가 완료된 후에 확인 할 수 있었다. SQL Server 2016부터 도입된 라이브쿼리 통계는 쿼리가 실행 되는 동안의 실행 계획 및 처리 행수, 실행 통계 등을 확인할 수 있다. 라이브 쿼리 통계는 SSMS에서 상단 메뉴 [쿼리] 또는 [빠른 실행아이콘]에서 [활성 쿼리 통계 포함]을 선택하여 활성화 할 수 있다. 라이브 쿼리 통계를 활성화 후 쿼리를 실행하면 별도의 탭에 실행계획의 흐름이 점선으로 표시 된다. 각 운영자는 실행 단계에서 얼마나 많은 작업이 수행되고 있는지 알 수 있다. 실행 계획에서 마우스 오른쪽을 클릭하여 나..

실행계획의 물리 및 논리연산자 설명

실행계획의 물리 및 논리연산자 설명 Version : SQL Server 2005, 2008, 2008R2, 2012, 2014 쿼리 최적화 프로그램은 쿼리 계획을 논리 연산자로 이루어진 트리로 만든다. 쿼리 최적화 프로그램은 쿼리 계획을 만든 다음 각 논리 연산자에 대해 가장 효율적인 물리연산자를 선택한다. 쿼리 최적화 프로그램은 비용 기반을 둔 방법을 사용하여 논리 연산자를 구현할 물리 연산자를 결정한다. 일반적으로 여러 물리 연산자가 하나의 논리 연산자를 구현할 수 있다. 그러나 간혹 하나의 물리 연산자가 여러 논리 연산자를 구현하는 경우도 있다. 아래 표는 논리 및 물리 연산자에 대한 실행계획 아이콘과 설명이다. 쿼리 실행계획을 분석하는데 참고 할 수 있도록 한다. [참고자료] https://te..