Fabric 데이터 웨어하우징의 스무딩 및 제한
적용 대상:Microsoft Fabric의 ✅ SQL 분석 엔드포인트 및 웨어하우스
이 문서에서는 Microsoft Fabric의 웨어하우스 및 SQL 분석 엔드포인트를 사용하여 워크로드를 다듬고 제한하는 개념을 자세히 설명합니다.
이 문서는 Microsoft Fabric의 데이터 웨어하우징 워크로드에만 적용됩니다. 모든 Fabric 워크로드에 대해서는 Microsoft Fabric의 제한을 참조하세요.
컴퓨팅 용량
용량은 Microsoft Fabric의 기반을 형성하며 모든 Fabric 워크로드를 구동하는 컴퓨팅 기능을 제공합니다. 구매한 용량 SKU에 따라 Fabric 간에 공유되는 CU(용량 단위) 집합을 사용할 수 있습니다. 용량 및 SKU에서 각 SKU에 대한 CU를 검토할 수 있습니다.
스무딩
용량에는 활용도가 낮은 기간(유휴 상태)과 활용도가 높은 기간(피크)이 있습니다. 한 용량에서 여러 작업을 실행하는 경우 구매한 용량의 한도를 초과하는 컴퓨팅 수요 급증이 발생할 수 있습니다. 웨어하우스 및 SQL 분석 엔드포인트는 워크로드가 더 많은 리소스를 사용하여 더 나은 성능을 달성할 수 있도록 버스트 가능 용량을 제공합니다.
스무딩은 사용하지 않는 유휴 용량이 많지만 피크 시간대에 급격히 급증하는 고객에게 안도감을 줍니다. 스무딩은 컴퓨팅 평가를 분산하여 용량 관리를 간소화하여 고객 작업이 원활하고 효율적으로 실행되도록 보장합니다.
스무딩은 실행 시간에 영향을 미치지 않습니다. 이는 고객이 최대 사용량이 아닌 평균 사용량을 기준으로 용량 크기를 조정할 수 있도록 하여 용량 관리를 간소화하는 데 도움이 됩니다.
사용자가 실행하는 대화형 작업의 경우: 일반적으로 용량 사용량이 최소 5분 이상 완화되어 단기적인 일시적 급증을 줄입니다.
예약된 작업 또는 백그라운드 작업의 경우: 용량 사용량이 24시간 이상 분산되어 작업 예약이나 경합에 대한 우려가 사라집니다.
자세한 내용은 Microsoft Fabric의 제한을 참조하세요.
Fabric 데이터 웨어하우징을 위한 작업 분류
일반적으로 Power BI와 비슷하게 작업은 대화형 또는 백그라운드로 분류됩니다.
웨어하우스 범주의 대부분의 작업은 가장 유연한 사용 패턴을 허용하기 위해 24시간 작업 스무딩을 활용하는 백그라운드로 보고됩니다. 24시간 스무딩을 통해 하루 중 언제라도 급증 없이 작업을 동시에 실행할 수 있습니다. 고객은 워크로드가 약간 급증하는 것에 대해 걱정할 필요 없이 일관되게 빠른 성능의 이점을 얻을 수 있습니다. 데이터 웨어하우징을 백그라운드로 분류하면 너무 빨리 제한을 트리거하는 CU 사용률의 피크 빈도를 줄일 수 있습니다.
제한
제한은 고객의 용량이 구매한 것보다 더 많은 CPU 리소스를 소비할 때 발생합니다. 소비가 다듬어지면 향후 소비되는 용량의 양에 따라 용량 제한 정책이 검사됩니다. 이로 인해 최종 사용자 환경이 저하됩니다. 용량이 제한 상태로 전환되면 용량이 제한을 시작한 후에 요청되는 작업에만 영향을 미칩니다.
제한 정책은 용량 수준에서 적용됩니다. 오버로드로 인해 하나의 용량 또는 작업 영역 집합이 성능이 저하되는 경우에도 다른 용량은 정상적으로 계속 실행될 수 있습니다.
Microsoft Fabric의 4가지 용량 제한 정책:
향후 다듬어진 소비 - 정책 제한 | 제한 정책 | 경험 영향 |
---|---|---|
사용량 <= 10분 | 초과분 보호 | 작업은 제한 없이 향후 10분 동안의 용량 사용을 소비할 수 있습니다. |
10분 < 사용량 <=60분 | 대화형 지연 | 사용자가 요청한 대화형 작업은 제출 시 20초 동안 지연됩니다. |
60분 < 사용량 <= 24시간 | 대화형 거부 | 사용자가 요청한 대화형 유형의 작업이 거부됩니다. |
사용량 > 24시간 | 백그라운드 거부 | 모든 새 작업이 실행에서 거부됩니다. |
대부분의 웨어하우스 및 SQL 분석 엔드포인트 작업은 ‘백그라운드 거부’ 정책을 따르며, 그 결과 평균 24시간 동안 과도한 사용률을 보인 후 작업 거부가 발생합니다.
제한 고려 사항
- 장기 실행 쿼리, 저장 프로시저, 일괄 처리를 비롯한 모든 실행 중인 작업은 중간에 제한되지 않습니다. 제한 정책은 사용량이 다듬어지면 다음 작업에 적용할 수 있습니다.
- 웨어하우스 작업은 모델링 작업(예: 측정값 생성, 기본 의미 체계 모델에서 테이블 추가 또는 제거, 결과 시각화 등) 또는 Power BI 의미 체계 모델 또는 보고서 생성/업데이트(기본 의미 체계 모델 포함)와 관련된 시나리오를 제외하고는 백그라운드 입니다. 이러한 작업은 계속해서 ‘대화형 거부’ 정책을 따릅니다.
- 대부분의 웨어하우스 작업과 마찬가지로 DMV(동적 관리 뷰)도 백그라운드로 분류되고 ‘백그라운드 거부’ 정책이 적용됩니다. 결과적으로, 용량이 제한되면 DMV를 쿼리할 수 없습니다. DMV를 사용할 수 없더라도 용량 관리자는 Microsoft Fabric 용량 메트릭 앱으로 이동하여 근본 원인을 파악할 수 있습니다.
- ‘백그라운드 거부’ 정책을 사용하도록 설정하면 SQL 쿼리 편집기, 시각적 쿼리 편집기 또는 모델링 보기의 모든 활동에
Unable to complete the action because your organization's Fabric compute capacity has exceeded its limits. Try again later
오류 메시지가 표시될 수 있습니다. - ‘백그라운드 거부’ 정책을 사용하도록 설정하면 SQL 연결 문자열 통해 웨어하우스에 연결하거나 SSMS(SQL Server Management Studio) 또는 Azure Data Studio와 같은 클라이언트 애플리케이션에서 새 TSQL 쿼리를 실행하려고 하면 SQL 오류 코드 24801 및 오류 텍스트(
Unable to complete the action because your organization's Fabric compute capacity has exceeded its limits. Try again later
)가 표시될 수 있습니다.
오버로드 상황에서 복구하는 모범 사례
용량 관리자는 다음을 통해 제한 상황에서 복구할 수 있습니다.
- 용량을 더 높은 SKU로 업그레이드하여 용량 제한을 높입니다.
- 피크 활동에 기여하는 요소를 파악하고 부하가 높은 프로젝트 소유자와 협력하여 T-SQL 쿼리 최적화 프로세스를 통해 요청을 최적화하거나 다른 용량으로 작업을 재배포합니다.
- 오버로드 상태가 끝날 때까지 새 요청을 실행하지 않습니다.
- 용량 관리자는 사전 경고를 구성하여 용량이 제한되기 전에 알림을 받을 수 있습니다.
Fabric 용량 메트릭 앱을 통해 오버로드 정보 모니터링
용량 관리자는 Microsoft Fabric 용량 메트릭 앱을 통해 오버로드 정보를 확인하고 추가로 드릴다운할 수 있습니다.
앱에 대한 자세한 설명은 방법: Synapse 데이터터 웨어하우스 사용률 추세 관찰을 참조하세요.
사용률 탭
이 탭은 구매한 용량 대비 리소스의 사용률을 보여 줍니다. 사용률 100%는 용량 SKU의 전체 처리량을 나타내며 모든 Fabric 워크로드에서 공유됩니다. 노란색 점선으로 표시됩니다. 그래프에서 특정 시간 포인트를 선택하면 탐색 버튼이 활성화되어 자세한 드릴스루 페이지가 열립니다.
제한 탭
제한 정책을 모니터링하고 분석하기 위해 사용량 그래프에 제한 탭이 추가되었습니다. 이를 통해 용량 관리자는 각 한도에 대한 향후 사용량을 백분율로 쉽게 관찰할 수 있으며, 초과분에 기여한 특정 워크로드를 드릴다운할 수도 있습니다. 자세한 내용은 메트릭 앱의 제한을 참조하세요.
백그라운드 거부 섹션에서 100% 선을 초과하는 사용률은 ‘백그라운드 거부’ 정책에 따라 제한될 수 있습니다.
초과분 탭
초과분 탭은 사용률의 이월, 누적, 번다운을 포함하여 용량의 초과 사용에 대한 시각적 기록을 제공합니다. 자세한 내용은 Microsoft Fabric의 제한 및 Microsoft Fabric 용량 메트릭 앱의 초과분을 참조하세요.