성능 분석기를 사용하여 Power BI Desktop에서 보고서 성능을 모니터링합니다. 모니터링은 병목 현상이 있는 위치와 보고서 성능을 개선하는 방법을 알아보는 데 도움이 됩니다.
모니터링 성능은 다음과 같은 상황에서 관련이 있습니다.
- 데이터 가져오기 모델 새로 고침 속도가 느립니다.
- DirectQuery 또는 라이브 연결 보고서가 느립니다.
- 모델 계산 속도가 느립니다.
느린 쿼리 또는 보고서의 시각적 요소는 지속적으로 최적화해야 합니다.
비고
성능 분석기는 PPU(사용자 단위 Premium) 활동 또는 용량을 모니터링하는 데 사용할 수 없습니다.
쿼리 진단 사용
Power BI Desktop에서 쿼리 진단을 사용하여 쿼리를 미리 보거나 적용할 때 파워 쿼리가 수행하는 작업을 결정합니다. 또한 진단 단계 함수를 사용하여 각 쿼리 단계에 대한 자세한 평가 정보를 기록합니다. 결과는 파워 쿼리에서 사용할 수 있으며, 변환을 적용하여 쿼리 실행을 더 잘 이해할 수 있습니다.
성능 분석기 사용
Power BI Desktop에서 성능 분석기를 사용하여 시각적 개체 및 DAX 수식과 같은 각 보고서 요소가 어떻게 수행되는지 알아보세요. 특히 성능 문제에 영향을 주는 쿼리 또는 시각적 렌더링인지를 확인하는 것이 유용합니다.
SQL Server Profiler 사용
SQL Server Profiler를 사용하여 느린 쿼리를 식별할 수도 있습니다.
비고
SQL Server Profiler는 SQL Server Management Studio의 일부로 사용할 수 있습니다.
데이터 원본이 다음 중 하나일 때 SQL Server Profiler를 사용합니다.
- SQL 서버
- SQL Server Analysis Services
- Azure 분석 서비스
주의
Power BI Desktop은 진단 포트에 대한 연결을 지원합니다. 진단 포트를 사용하면 다른 도구가 연결을 만들어 진단을 위해 추적을 수행할 수 있습니다. Power Desktop 데이터 모델을 변경하는 작업은 특정 작업에 대해서만 지원됩니다. 지원되지 않는 작업을 사용하여 데이터 모델을 변경하면 손상 및 데이터 손실이 발생할 수 있습니다.
SQL Server Profiler 추적을 만들려면 다음 지침을 따릅니다.
- Power BI Desktop 보고서를 엽니다(따라서 다음 단계에서 포트를 쉽게 찾고 열려 있는 다른 보고서를 닫을 수 있습니다).
- Power BI Desktop에서 사용 중인 포트를 확인하려면 PowerShell(관리자 권한 사용) 또는 명령 프롬프트에서 다음 명령을 입력합니다.
출력은 애플리케이션 및 해당 열린 포트의 목록이 됩니다. msmdsrv.exe사용하는 포트를 찾아 나중에 사용할 수 있는 포트를 기록합니다. Power BI Desktop의 인스턴스입니다.netstat -b -n - POWER BI Desktop 보고서에 SQL Server Profiler를 연결하려면 다음을 수행합니다.
- SQL Server Profiler를 엽니다.
- SQL Server Profiler의 파일 메뉴에서 새 추적을 선택합니다.
- 서버 유형에 대해 Analysis Services를 선택합니다.
- 서버 이름에localhost:[이전에 기록된 포트]를 입력합니다.
- 실행을 클릭합니다. 이제 SQL Server Profiler 추적이 라이브 상태이며 Power BI Desktop 쿼리를 적극적으로 프로파일링하고 있습니다.
- Power BI Desktop 쿼리가 실행되면 해당 기간 및 CPU 시간이 표시됩니다. 데이터 원본 형식에 따라 쿼리가 실행된 방법을 나타내는 다른 이벤트가 표시될 수 있습니다. 이 정보를 사용하여 병목 상태인 쿼리를 확인할 수 있습니다.
SQL Server Profiler를 사용하면 SQL Server(관계형) 데이터베이스 추적을 저장할 수 있다는 이점이 있습니다. 추적은 데이터베이스 엔진 튜닝 관리자에 대한 입력이 될 수 있습니다. 이렇게 하면 데이터 원본을 조정하는 방법에 대한 권장 사항을 받을 수 있습니다.
프리미엄 메트릭 모니터링
패브릭 용량 메트릭 앱의 도움을 받아 조직의 Power BI Premium 용량에 배포된 콘텐츠의 성능을 모니터링합니다.
관련 콘텐츠
이 문서에 대한 자세한 내용은 다음 리소스를 확인하세요.
- 쿼리 진단
- 성능 분석기
- Power BI에서 보고서 성능 문제 해결
- 질문? 패브릭 커뮤니티에 문의해 보세요
- 제안 사항은? 패브릭을 개선하기 위한 아이디어를 제안하세요