활성 쿼리 통계

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

SQL Server Management Studio는 활성 쿼리의 라이브 실행 계획을 볼 수 있는 기능을 제공합니다. 이 라이브 쿼리 계획은 컨트롤이 한 쿼리 계획 연산자에서 다른 쿼리 계획 연산 자로 이동함에 따라 쿼리 실행 프로세스에 대한 실시간 인사이트를 제공합니다. 활성 쿼리 계획은 전체 쿼리 진행률 및 생성된 행 수, 경과 시간, 연산자 진행률 등과 같은 연산자 수준의 런타임 실행 통계를 표시합니다. 이 데이터는 쿼리가 완료될 때까지 기다릴 필요 없이 실시간으로 사용할 수 있으므로 이 실행 통계는 쿼리 성능 문제를 디버깅할 때 매우 유용합니다. 이 기능은 SQL Server 2016(13.x) Management Studio부터 사용할 수 있지만 SQL Server 2014(12.x)에서 작동할 수 있습니다.

참고 항목

내부적으로 활성 쿼리 통계는 sys.dm_exec_query_profiles DMV를 활용합니다.

적용 대상: SQL Server(SQL Server 2014(12.x)부터) 및 Azure SQL Database.

Warning

이 기능은 주로 문제 해결을 위한 것입니다. 이 기능을 사용하면 특히 SQL Server 2014(12.x)에서 전체 쿼리 성능이 약간 느려질 수 있습니다. 자세한 내용은 쿼리 프로파일링 인프라를 참조 하세요.
이 기능은 Transact-SQL 디버거와 함께 사용할 수 있습니다.

하나의 쿼리에 대한 라이브 쿼리 통계를 보려면

  1. 활성 쿼리 실행 계획을 보려면 도구 메뉴에서 활성 쿼리 통계 포함 아이콘을 클릭합니다.

    Live Query Stats button on toolbar

    Management Studio에서 선택한 쿼리를 마우스 오른쪽 단추로 클릭한 다음 라이브 쿼리 통계 포함을 클릭하여 라이브 쿼리 실행 계획에 액세스하는 것을 볼 수도 있습니다.

    Live Query Stats button on popup menu

  2. 이제 쿼리를 실행합니다. 라이브 쿼리 계획은 쿼리 계획 연산자의 전체 쿼리 진행률 및 런타임 실행 통계(예: 경과된 시간, 진행률 등)를 표시합니다. 쿼리 실행이 진행되는 동안 쿼리 진행률 정보 및 실행 통계가 주기적으로 업데이트됩니다. 이 정보를 사용하여 전체 쿼리 실행 프로세스를 이해하고 장기 실행 쿼리, 무기한 실행되는 쿼리, tempdb 오버플로를 유발하는 쿼리 및 시간 제한 문제를 디버그할 수 있습니다.

    Live Query Stats button in showplan

모든 쿼리에 대한 라이브 쿼리 통계를 보려면

프로세스 또는 활성 비용이 많이 드는 쿼리 테이블의 쿼리를 마우스 오른쪽 단추로 클릭하여 활동 모니터에서 라이브 실행 계획에 액세스할 수도 있습니다.

Live Query Stats button in Activity Monitor

설명

라이브 쿼리 통계가 쿼리 진행률에 대한 정보를 캡처하려면 먼저 통계 프로필 인프라를 사용하도록 설정해야 합니다. 버전에 따라 오버헤드가 중요할 수 있습니다. 이 오버헤드에 대한 자세한 내용은 쿼리 프로파일링 인프라를 참조 하세요.

사용 권한

라이브 쿼리 통계 결과 페이지를 채우기 위해 데이터베이스 수준 SHOWPLAN 권한이 필요하며 쿼리를 실행하는 데 필요한 모든 권한이 필요합니다. SQL Server에서 라이브 통계를 보려면 서버 수준 VIEW SERVER STATE 권한이 필요합니다.
SQL Database 프리미엄 계층에서 라이브 통계를 VIEW DATABASE STATE 보려면 데이터베이스의 권한이 필요합니다. SQL Database 표준 및 기본 계층에서 라이브 통계를 보려면 서버 관리자 또는 Microsoft Entra 관리자 계정이 필요합니다.

참고 항목

Microsoft Entra ID 는 이전에 Azure AD(Azure Active Directory)라고 했습니다.

참고 항목

실행 계획
쿼리 처리 아키텍처 가이드
성능 모니터링 및 튜닝
성능 모니터링 및 튜닝 도구
작업 모니터 열기(SQL Server Management Studio)
작업 모니터
쿼리 저장소 사용하여 성능 모니터링
sys.dm_exec_query_statistics_xml
sys.dm_exec_query_profiles
추적 플래그
실행 계획 논리 및 물리 연산자 참조
쿼리 프로파일링 인프라