방법: 패브릭 데이터 웨어하우스 사용률 추세 관찰
적용 대상:Microsoft Fabric의 ✅ SQL 분석 엔드포인트 및 웨어하우스
Microsoft Fabric 용량 메트릭 앱을 사용하여 Microsoft Fabric에서 데이터 웨어하우징 워크로드의 추세 및 급증을 관찰하는 방법을 알아봅니다.
Microsoft Fabric 용량 메트릭 앱을 사용하면 한 곳에서 모든 Fabric 워크로드의 용량 사용량을 확인할 수 있습니다. 주로 용량 관리자가 구매한 용량과 비교하여 워크로드의 성능과 사용량을 모니터링하는 데 사용됩니다.
필수 조건
- 모든 Fabric 워크로드에서 공유되는 CPU(용량 단위)를 부여하는 Microsoft Fabric 라이선스가 있어야 합니다.
- AppSource에서 Microsoft Fabric 용량 메트릭 앱을 추가합니다.
모든 항목의 Fabric 용량에 대한 전반적인 추세 관찰
Fabric 용량 메트릭 앱에서 다중 메트릭 리본 차트를 사용하여 CU 사용률에서 피크를 찾습니다. Fabric 사용량에서 최대 최종 사용자 활동, 야간 처리, 정기 보고 등과 일치하는 패턴을 찾습니다. 푀대 사용률 및/또는 업무 시간에 가장 많은 CPU를 사용하는 리소스를 결정합니다.
이 그래프는 지난 14일 동안 높은 수준의 CU 추세를 제공하여 어떤 Fabric 워크로드가 가장 CU를 사용했는지 파악할 수 있습니다.
- 항목 테이블을 사용하여가장 많은컴퓨팅를 사용하는 특정 웨어하우스를 식별합니다. 다중 메트릭 리본 차트의
Items
테이블은 항목 수준에서 집계된 소비량을 제공합니다. 예를 들어 이 보기에서는 가장 많은 CPU를 사용한 항목을 식별할 수 있습니다. - 항목 종류 선택 드롭다운 목록에서 ‘웨어하우스’를 선택합니다.
- 항목 테이블을 CU 내림차순으로 정렬합니다.
- 이제 가장 많은 용량 단위를 사용하는 항목, 전체 활동 기간, 사용자 수 등을 식별할 수 있습니다.
피크 활동 드릴스루
시점 그래프를 사용하여 CU 사용률이 피크에 달했던 활동 범위를 식별합니다. 사용률이 높은 개별 대화형 활동과 백그라운드 활동을 식별할 수 있습니다.
다음 애니메이션 이미지는 사용률, 제한 및 초과분 정보를 드릴스루하는 데 사용할 수 있는 몇 가지 단계를 안내합니다. 자세한 내용은 Microsoft Fabric의 제한을 참조하세요.
- 시점 탐색 그래프에서 사용률 탭을 선택하여 용량 사용률이 구매한 시간보다 더 많은 시간을 식별합니다. 노란색 점선은 SKU 상한 에 대한 가시성을 보여줍니다. SKU 상한은 용량이 자동 크기 조정을 사용하도록 설정된 경우 자동 크기 조정 사용과 함께 구매한 SKU를 기반으로 합니다.
- 제한 탭을 선택하고 웨어하우스 요청에 가장 적합한 백그라운드 거부 섹션으로 이동합니다. 이전 샘플 애니메이션 이미지에서 2023년 10월 16일 오후 12시 57분에 용량의 모든 백그라운드 요청이 제한되었음을 확인할 수 있습니다. 100% 줄은 구매한 Fabric SKU에 따른 최대 제한을 나타냅니다.
- 초과분 탭을 선택합니다. 이 그래프는 수금되고 기간별로 이월되는 부채에 대한 개요를 제공합니다.
- 추가 %(녹색): 용량이 오버로드되어 부채 버킷에 추가를 시작할 때입니다.
- 소각 %(파랑): 부채가 소각되기 시작하고 전체 용량 사용률이 100% 미만으로 떨어지는 경우입니다.
- 누적 %(빨강): 시점의 총 전체 부채를 나타냅니다. 이는 결국 소각되어야 합니다.
- 사용률, 제한 또는 초과분 탭에서 특정 시간 지점을 선택하면 추가 드릴스루 분석을 위한 탐색 버튼이 활성화됩니다.
- 탐색을 선택합니다. 새 페이지에서는 대화형 작업과 백그라운드 작업의 세부 정보를 살펴볼 수 있는 테이블을 제공합니다. 이 페이지에는 24시간 스무딩 논리로 인해 해당 시간에 발생하지 않는 일부 백그라운드 작업이 표시됩니다. 이전 애니메이션 이미지에서는 선택된 점에서 백그라운드 작업이 여전히 스무딩되고 있기 때문에 10월 15일 오후 12시 57분부터 10월 16일 오후 12시 57분 까지의 작업이 표시됩니다.
- 백그라운드 작업 테이블에서 가장 많은 CPU를 사용한 사용자, 작업, 시작/중지 시간, 기간을 식별할 수도 있습니다.
작업 테이블에는 장기 실행 쿼리 및 현재 CU 사용량을 이해할 수 있도록 진행 중인 작업 목록도 제공합니다.
많은 리소스를 소비한 작업 식별: 테이블을 내림차순 총 CU로 정렬하여 가장 비싼 쿼리를 찾은 다음 Operation Id를 사용하여 작업을 고유하게 식별합니다. DMV(동적 관리 뷰) 및 쿼리 인사이트와 같은 다른 모니터링 도구에서 sys.dm_exec_requests의
dist_statement_id
및 query insights.exec_requests_history의distributed_statement_id
같은 엔드 투 엔드 추적 기능을 위해 사용할 수 있는 분산 문 ID입니다. 예:다음 샘플 T-SQL 쿼리는
sys.dm_exec_requests
동적 관리 뷰의 쿼리 내에서 Operation Id를 사용합니다.SELECT * FROM sys.dm_exec_requests WHERE dist_statement_id = '00AA00AA-BB11-CC22-DD33-44EE44EE44EE';
다음 T-SQL 쿼리는
queryinsights.exec_requests_history
뷰의 쿼리에서 Operation Id 를 사용합니다.SELECT * FROM queryinsights.exec_requests_history WHERE distributed_statement_id = '00AA00AA-BB11-CC22-DD33-44EE44EE44EE`;
- 번다운 테이블 그래프는 이 용량에서 실행 중인 다양한 Fabric 워크로드와 선택한 시점에 해당 워크로드가 소비한 컴퓨팅 비율(%)을 나타냅니다.
- DMS에 대한 테이블 항목은 웨어하우스 워크로드입니다. 이전 샘플 애니메이션 이미지에서 DMS는 전체 이월 부채에 26%를 추가했습니다.
- 누적 % 열은 용량이 초과된 정도의 백분율을 제공합니다. 제한을 방지하려면 이 값이 100% 미만이어야 합니다. 예를 들어 이전 샘플 애니메이션 이미지에서 2433.84%는 DMS가 현재 SKU(F2)에서 허용하는 것보다 24배 더 많은 용량을 사용했음을 나타냅니다.