쿼리 실행 분석 - Amazon Redshift

Amazon Redshift는 2025년 11월 1일부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. Python UDF를 사용하려면 이 날짜 이전에 UDF를 생성하세요. 기존 Python UDF는 정상적으로 계속 작동합니다. 자세한 내용은 블로그 게시물을 참조하세요.

쿼리 실행 분석

쿼리의 실행 세부 정보를 분석하여 쿼리의 수행 방식을 이해하고 최적화가 필요한 잠재적 영역을 식별할 수 있습니다. 쿼리를 분석하면 관련 단계, 각 단계에 소요된 시간, 처리된 데이터 양 등 쿼리 계획에 대한 인사이트를 얻을 수 있습니다. 일반적인 사용 사례로는 실행 속도가 느린 쿼리 문제 해결, 데이터 배포 전략 최적화, 쿼리 재작성 또는 인덱싱 기회 파악 등이 있습니다.

쿼리를 분석하려면
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/redshiftv2/에서 Amazon Redshift 콘솔을 엽니다.

  2. 탐색 메뉴에서 쿼리를 선택한 다음 쿼리 및 로드(Queries and loads)를 선택하여 계정에 대한 쿼리 목록을 표시합니다. 쿼리를 찾으려면 이 페이지의 설정을 변경해야 할 수도 있습니다.

  3. 목록에서 쿼리 식별자를 선택하여 쿼리 세부 정보를 표시합니다.

    쿼리 세부 정보 페이지에는 쿼리 세부 정보Query plan(쿼리 계획) 탭이 쿼리 지표와 함께 포함되어 있습니다.

    참고

    [쿼리 런타임(Query runtime)] 그래프에서 쿼리를 드릴다운할 때 [클러스터 세부 정보(Cluster details)] 페이지의 [쿼리 기록(Query history)] 탭에서 [쿼리 세부 정보(Query details)] 페이지로 이동할 수도 있습니다.

쿼리 세부 정보 페이지는 다음 섹션을 포함합니다.

  • 다음 스크린샷과 같이 다시 작성된 쿼리의 목록.

    시작 시간, 기간, 상태 및 쿼리 ID와 같은 속성을 열 이름으로 사용하여 재작성된 쿼리 목록을 보여주는 테이블입니다.
  • 다음 스크린샷과 같이 쿼리 세부 정보 섹션.

    콘솔의 쿼리 세부 정보 섹션에 특정 쿼리에 대한 속성이 표시됩니다.
  • 실행된 SQL 및 실행에 대한 [실행 세부 정보(Execution details)]가 포함된 [쿼리 세부 정보(Query details)] 탭.

  • 쿼리 계획 단계 및 쿼리 계획에 대한 기타 정보가 포함된 쿼리 계획 탭. 이 테이블에는 쿼리가 실행될 때의 클러스터에 대한 그래프도 포함되어 있습니다.

    • 클러스터 상태

      워크로드 중 클러스터 상태를 보여주는 콘솔의 클러스터 상태 섹션입니다.
    • CPU 사용률

      콘솔의 CPU 사용률 섹션에는 클러스터의 CPU 사용률을 분 단위로 표시하는 선 그래프가 표시됩니다.
    • 사용된 스토리지 용량

      콘솔의 스토리지 용량 사용량 섹션에 사용된 스토리지 용량 비율을 분 단위로 표시한 선 그래프가 표시됩니다.
    • 활성 데이터베이스 연결

      콘솔의 활성 데이터베이스 연결 섹션에는 시간 경과에 따른 클러스터에 대한 활성 데이터베이스 연결 수를 선 그래프로 표시합니다.