Databricks UI에서 SQL 웨어하우스를 모니터링합니다. 활성 쿼리, 웨어하우스 상태, 클러스터 수 등을 봅니다.
SQL 쿼리 및 시스템 테이블을 사용하여 SQL 웨어하우스를 모니터링하려면 SQL 웨어하우스 활동을 모니터링하기 위한 예제 쿼리를 참조하세요.
SQL 웨어하우스 모니터링 메트릭 보기
SQL 웨어하우스를 모니터링하려면 SQL 웨어하우스의 이름을 클릭한 다음 모니터링 탭을 클릭합니다. 모니터링 탭에 다음과 같은 모니터링 요소가 표시됩니다.
라이브 통계: 라이브 통계가 페이지 맨 위에 표시됩니다. 왼쪽에서 오른쪽으로 웨어하우스 상태, 실행 중인 쿼리 수, 대기 중인 쿼리 수 및 웨어하우스의 현재 클러스터 수를 나타냅니다.
메모
크기 조정을 사용하도록 설정하고 구성한 경우에만 클러스터 수가 1보다 클 수 있습니다.
시간 확장 필터: 시간 확장 필터는 쿼리 개수 차트, 실행 중인 클러스터 차트 및 쿼리 기록에 대한 시간 범위를 설정합니다. 기본 시간 범위는 8시간이지만
번개 아이콘을 사용하여 24시간, 7일 또는 14일의 기간을 선택할 수 있습니다. 달력을 사용하거나 가로 막대형 차트를 클릭하고 끌어서 사용자 지정 기간을 설정할 수도 있습니다.최고 쿼리 수 차트: 이 차트는 선택한 시간 프레임 동안 실행 중 및 큐에 대기 중인 웨어하우스의 최대 동시 쿼리 수를 보여 줍니다. 이 차트를 제공하는 데이터에는 메타데이터 쿼리가 포함되지 않습니다. 각 데이터 포인트는 5분 기간의 최고점을 나타냅니다.
완료된 쿼리 수 차트: 이 차트는 취소된 쿼리와 실패한 쿼리를 포함하여 선택한 시간 프레임에서 완료된 쿼리 수를 보여 줍니다. 쿼리는 완료 시 차트에 표시되며, 개수는 분당 평균입니다.
실행 중인 클러스터 차트: 이 차트는 선택한 시간 프레임 동안 웨어하우스에 할당된 클러스터 수를 보여 줍니다. 클러스터를 재활용하는 동안 이 개수는 일시적으로 구성된 최대값을 초과할 수 있습니다. 작업 세부 정보 (베타)를 사용하도록 설정하여 각 시간 간격 동안 웨어하우스가 실행되는 이유를 설명하는 색으로 구분된 주석을 볼 수 있습니다. 활동 세부 정보를 참조하세요.
쿼리 기록 테이블: 이 테이블은 선택한 시간 프레임에서 활성 상태인 모든 쿼리를 나열합니다. 열에는 다음 세부 정보가 표시됩니다.
- 쿼리: 화살표를 클릭하여 쿼리 텍스트를 미리 봅니다. 자세한 내용을 보려면 쿼리 텍스트 확장을 클릭합니다.
- 쿼리 시작 시간: 쿼리가 실행되기 시작한 시기를 표시합니다.
- 기간: 기간에 마우스를 올리면 예약 및 실행 시간으로 세분화된 기간을 볼 수 있습니다.
- 페치 시간(베타): 쿼리가 적극적으로 페치되는 경우 시간이 표시되지 않습니다. 인출이 완료되면 테이블에 시간이 표시됩니다.
- 쿼리 원본: 쿼리 실행이 시작되는 파이프라인, 지니 공간 또는 대시보드와 같은 원래 원본을 표시합니다.
- 쿼리를 실행한 사용자: 쿼리를 실행한 사용자의 이름을 표시합니다.
사용자, 기간, 상태 및 문 유형별로 쿼리를 필터링할 수 있습니다.
메모
실행 중인 클러스터 차트에서 활동 세부 정보를 사용하도록 설정한 상태에서 회색 막대를 클릭하여 이 테이블을 페치 상태의 쿼리로 필터링합니다.
활동 세부 정보
작업 세부 정보를 사용하여 각 시간 간격 동안 웨어하우스가 실행된 이유를 설명하는 색으로 구분된 주석을 볼 수 있습니다. 활동 데이터는 5-10분마다 새로 고쳐집니다.
중요합니다
이 기능은 베타 버전으로 제공됩니다. 작업 영역 관리자는 미리 보기 페이지에서 이 기능에 대한 액세스를 제어할 수 있습니다. Azure Databricks 미리 보기 관리를 참조하세요.
활동 주석:
- 쿼리 작업: 웨어하우스가 쿼리 실행, 대기 중인 쿼리 또는 최근에 완료된 쿼리를 포함하여 쿼리 작업을 처리하고 있었습니다.
- 기타 활동: 결과를 가져오는 쿼리 또는 활성 쿼리 없이 열린 세션으로 인해 웨어하우스가 활성화되었습니다.
- 준비: 웨어하우스에서 워크로드를 실행할 준비가 되었지만 활성 쿼리 또는 세션 활동이 없었습니다.
활동 세부 정보와 상호 작용하려면 다음을 수행합니다.
- 메타데이터 보기: 문 ID, 사용자 전자 메일 주소 및 클라이언트 애플리케이션과 같은 추가 컨텍스트를 보려면 색이 지정된 막대를 마우스로 가리킵니다.
- 쿼리 기록 필터링: 회색 막대(쿼리 가져오기)를 클릭하여 해당 기간 동안 쿼리 기록 테이블을 페치 상태의 쿼리로 자동으로 필터링합니다.
긴 인출 시간 모니터링
중요합니다
이 기능은 베타 버전으로 제공됩니다. 작업 영역 관리자는 미리 보기 페이지에서 이 기능에 대한 액세스를 제어할 수 있습니다. Azure Databricks 미리 보기 관리를 참조하세요.
쿼리가 실행 중이거나 결과를 가져올 때 SQL 웨어하우스는 활성 상태로 유지됩니다. 대부분의 쿼리는 몇 초 내에 결과를 반환하지만, 일부 쿼리는 큰 결과 집합, 지연된 페치 또는 클라이언트가 닫지 않은 쿼리로 인해 몇 분 정도 걸릴 수 있습니다. 어떤 쿼리를 가져오는지 알면 실행 중인 쿼리가 없을 때 웨어하우스가 활성 상태로 유지되는 이유를 이해하는 데 도움이 됩니다.
팁 (조언)
실행 중인 클러스터 차트에서 활동 세부 정보 토글을 사용하여 쿼리를 가져와서 웨어하우스를 활성 상태로 유지한 기간을 시각적으로 식별할 수도 있습니다. 회색 막대는 가져오기 작업을 나타내며, 이를 클릭하여 쿼리 기록 테이블을 필터링할 수 있습니다.
가져오는 쿼리를 보려면 다음을 수행합니다.
-
클러스터 옆의 검색 아이콘입니다. 페치 상태의 쿼리를 보여 주는 패널이 쿼리 기록 테이블에 표시됩니다.
- 종료를 클릭하여 쿼리 기록 테이블로 돌아갑니다.
페치 상태에서 쿼리를 중지하려면 다음을 수행합니다.
- 쿼리를 클릭하여 쿼리 프로필 패널을 엽니다.
- 클라이언트에서 결과 가져오기의 오른쪽에 있는 중지를 클릭합니다.