Skip to main content

3. SQL Warehouse 성능 최적화

3.1 쿼리 프로필 분석

SQL Warehouse의 Query Profile에서 주목해야 할 핵심 지표입니다.

3.2 인덱스 없이 성능 높이기

Databricks는 전통적인 B-Tree 인덱스 대신 다음 기법들로 성능을 달성합니다.

3.3 쿼리 캐싱 전략


4. Query Profile 읽는 법 상세

4.1 Query Profile 핵심 지표

4.2 Query Profile 실전 분석 사례


5. Query History로 병목 분석

5.1 시스템 테이블 활용

5.2 반복 최적화 대상 쿼리 찾기

참고 Query History 활용 팁: 주 1회 Query History를 분석하여 상위 10개 비용 쿼리를 최적화하면, 전체 SQL Warehouse 비용의 20~40%를 절감할 수 있습니다.

6. 파이프라인 성능 최적화

6.1 SDP(Spark Declarative Pipelines) 처리량 최적화

6.2 Auto Loader 파일 감지 모드 선택

6.3 Structured Streaming 지연시간 최적화


7. SDP 성능 튜닝 상세

7.1 파이프라인 클러스터 사이징

7.2 SDP Expectations 성능 영향


8. 파이프라인 관측 가능성 (Observability)

8.1 SDP 이벤트 로그 활용

8.2 모니터링 대시보드 구축

참고 관측 가능성 모범 사례: AI/BI Dashboard로 파이프라인 모니터링 대시보드를 구축하고, Alert를 설정하여 이상 발생 시 Slack으로 즉시 알림을 받으세요. 시스템 테이블 (system.query.history, Event Log)을 데이터 소스로 활용합니다.

참고 링크