다음을 통해 공유


활성 쿼리 통계

적용 대상: SQL Server Azure SQL 데이터베이스 Azure 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 데이터베이스.

Warning

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

단일 쿼리의 활성 쿼리 통계를 보려면

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

    도구 모음의 활성 쿼리 통계 단추

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

    팝업 메뉴의 활성 쿼리 통계 단추

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

    실행 계획의 활성 쿼리 통계 단추

쿼리의 활성 쿼리 통계를 보려면

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

작업 모니터의 활성 쿼리 통계 단추

설명

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

사용 권한

라이브 쿼리 통계 결과 페이지를 채우기 위해 데이터베이스 수준 SHOWPLAN 권한이 필요하며 쿼리를 실행하는 데 필요한 모든 권한이 필요합니다. SQL Server에서 활성 통계를 보려면 서버 수준의 VIEW SERVER STATE 권한이 필요합니다.
SQL Database Premium 계층에서 활성 통계를 보려면 데이터베이스에 대한 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
추적 플래그
실행 계획 논리 및 물리 연산자 참조
쿼리 프로파일링 인프라