시작하기무료로 시작하기

느린 쿼리 분석하기

Harbr의 플랫폼 팀은 웨어하우스 비용을 효율적으로 관리하기 위해 쿼리 성능을 모니터링하고 있습니다. 팀에서는 쿼리 로그를 활용해 가장 비용이 많이 드는 쿼리를 파악합니다. logistics.query_log 테이블은 Snowflake의 ACCOUNT_USAGE.QUERY_HISTORY 뷰와 동일한 구조를 가지며, query_id, warehouse_name, execution_ms, bytes_scanned, query_type, status 컬럼을 포함하고 있습니다.

이번 과제에서는 실행 속도가 가장 느린 상위 5개의 쿼리를 찾아보세요.

이 연습은 강의의 일부입니다

Snowflake 데이터 파이프라인 자동화

강의 보기

연습 안내

  • logistics.query_log에서 warehouse_name, execution_ms, bytes_scanned를 조회하세요.
  • execution_ms를 기준으로 내림차순 정렬하고 결과를 5행으로 제한하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

-- Find the 5 slowest queries by execution time
SELECT
    ___,
    ___,
    ___
FROM logistics.query_log
ORDER BY ___ DESC
LIMIT ___;
코드 편집 및 실행