Explore 쿼리 추적기를 사용하여 쿼리 성능 모니터링

Looker Explore에서 데이터베이스 쿼리를 실행하면 쿼리는 다음과 같이 3단계로 실행됩니다.

Explore 쿼리 추적기는 이러한 3단계를 통해 Explore 쿼리 진행 상황을 표시합니다.

쿼리를 실행하는 데 시간이 오래 걸리는 경우 쿼리 추적기를 통해 성능 문제를 일으키는 쿼리 단계를 파악할 수 있습니다. 이는 성능 문제가 발생할 수 있는 위치와 최적화 작업이 가장 효과적일 수 있는 위치를 파악하는 데 유용합니다.

쿼리 추적기를 사용 설정하려면 Looker 관리자가 Explore 쿼리 추적기 실험실 기능을 사용 설정해야 합니다. 사용 설정하면 Explore가 실행 중일 때 Explore 시각화 패널이나 데이터 패널이 열려 있는 동안에 쿼리 추적기가 표시됩니다.

쿼리 초기화 단계

쿼리 초기화 단계에서 Looker는 쿼리가 데이터베이스로 전송되기 전에 필요한 모든 태스크를 수행합니다. 쿼리 초기화 단계에는 다음 태스크가 포함됩니다.

쿼리 실행 단계

쿼리 실행 단계는 Looker가 데이터베이스에 접속 및 쿼리하고 쿼리 결과를 반환하는 단계입니다. 이 단계에서 발생하는 성능 문제는 재빌드하는 데 시간이 오래 걸리고 최적화가 필요할 수 있는 PDT 또는 최적화가 필요할 수 있는 외부 데이터베이스 테이블과 같은 외부 데이터베이스 관련 문제일 수 있습니다. 쿼리 실행 단계에는 다음 태스크가 포함됩니다.

  • Explore 쿼리에 필요한 PDT를 데이터베이스에 빌드
  • 데이터베이스에서 요청된 쿼리 실행

결과 처리 단계

결과 처리 단계에서 Looker는 쿼리 결과를 처리하고 렌더링합니다. 결과 처리 단계에는 다음 태스크가 포함됩니다.

쿼리 추적기를 사용하여 쿼리 성능 문제 해결

성능 문제가 발생할 수 있는 쿼리 단계를 파악한 후에는 다음 리소스를 사용하여 쿼리 성능 동향과 이상치를 추가로 식별할 수 있습니다.