중요합니다
Lakebase 자동 크기 조정은 다음 지역의 베타에 있습니다. eastus2westeuropewestus
Lakebase 자동 크기 조정은 자동 크기 조정 컴퓨팅, 0으로 크기 조정, 분기 및 즉시 복원이 포함된 최신 버전의 Lakebase입니다. Lakebase 프로비저닝된 기능 비교는 버전 중에서 선택하는 것을 참조하세요.
Lakebase Postgres 프로젝트의 쿼리 성능을 모니터링하여 기록 쿼리 실행을 분석하고, 느린 쿼리를 식별하고, 최적화 기회를 찾습니다.
쿼리 성능 보기
- Lakebase 앱에서 프로젝트를 선택합니다.
- 사이드바에서 브랜치를 선택합니다.
- 모니터링으로 이동합니다.
- 쿼리 성능 탭을 선택합니다.
쿼리 성능 보기에는 선택한 분기에 대해 이전에 실행한 상위 100개의 쿼리가 표시됩니다. 드롭다운에서 컴퓨팅 및 데이터베이스 를 선택한 다음 새로 고침 단추를 사용하여 최신 쿼리 통계를 로드합니다.
이 보기는 pg_stat_statements Postgres 확장을 사용하여 쿼리 실행 통계 및 성능 패턴을 추적합니다. 쿼리는 정규화된 형식으로 그룹화됩니다. 즉, 매개 변수 값이 다른 동일한 쿼리가 단일 행으로 집계됩니다.
쿼리 성능 보기 이해
쿼리 성능 테이블에는 각 쿼리 패턴에 대해 다음 정보가 표시됩니다.
- 역할: 쿼리를 실행한 Postgres 역할입니다. 쿼리를 실행한 데이터베이스 사용자 또는 애플리케이션 계정을 보여 줍니다.
- 호출: 이 쿼리 패턴이 실행된 횟수입니다. 이를 사용하여 최적화의 이점을 얻을 수 있는 자주 실행되는 쿼리를 식별할 수 있습니다.
- 평균 시간: 이 쿼리의 모든 실행에서 평균 실행 시간입니다. 열 머리글을 클릭하여 평균 시간을 기준으로 정렬하고 지속적으로 느린 쿼리를 식별합니다.
- 총 시간: 이 쿼리의 모든 실행에 대한 누적 실행 시간입니다. 이렇게 하면 개별 실행이 빠르더라도 전체 데이터베이스 리소스를 가장 많이 사용하는 쿼리를 식별할 수 있습니다.
-
쿼리: 정규화된 SQL 문입니다. 매개 변수 값은 비슷한 쿼리를 함께 그룹화하기 위해 자리 표시자(예:
$1,$2)로 바뀝니다.
pg_stat_statements 정보
쿼리 성능 보기는 Postgres 확장으로 pg_stat_statements 구동되며 Postgres 인스턴스의 시스템 관리형 데이터베이스에 설치됩니다. 쿼리 기록에는 발급된 위치(SQL 편집기, 외부 클라이언트 또는 애플리케이션)에 관계없이 데이터베이스에 대해 실행되는 모든 쿼리가 포함됩니다.
비고
컴퓨팅이 pg_stat_statements 일시 중단되거나 다시 시작될 때 확장에서 수집된 데이터는 보존되지 않습니다. 컴퓨팅이 다시 시작되면 새 데이터가 수집됩니다.
사용자 지정 쿼리 실행
데이터에 대한 사용자 고유의 쿼리를 실행하려면 데이터베이스에 pg_stat_statements 확장을 설치 pg_stat_statements 하고 SQL 편집기 또는 Postgres 클라이언트(예: psqlPostgres 클라이언트)에서 쿼리를 실행할 수 있습니다. 설치 방법, 수집하는 데이터 및 실행할 수 있는 쿼리를 포함한 자세한 내용은 pg_stat_statementspg_stat_statements 사용하여 모니터를 참조하세요.