쿼리 저장소를 사용하여 쿼리 성능 평가
쿼리 저장소 기능은 쿼리 성능을 모니터링하는 데 pg_stat_statements 것보다 더 효과적인 방법이며 쿼리 성능을 모니터링하는 기본 방법으로 권장됩니다.
쿼리 저장소 사용
쿼리 저장소는 기본적으로 사용하도록 설정되지 않지만 전역적으로 또는 데이터베이스별로 설정할 수 있습니다. 또한 대기 통계를 사용하도록 설정해야 합니다. 쿼리 저장소를 사용하도록 설정하고 통계를 대기하려면 다음 단계를 수행합니다.
Azure Portal로 이동하여 Azure Database for PostgreSQL 서버를 선택합니다.
서버 매개 변수를 선택하고 pg_qs.query_capture_mode 설정으로 이동합니다.
TOP을 선택합니다.
pgms_wait_sampling.query_capture_mode로 이동합니다. 모두를 선택하고 저장을 선택합니다.
쿼리 저장소의 액세스 정보
쿼리 저장소의 데이터에 액세스하려면 azure_sys 데이터베이스의 시스템 뷰를 쿼리해야 합니다. 다음 시스템 보기를 사용할 수 있습니다.
- query_store.qs_view 블록, 런타임 및 쿼리 텍스트를 포함한 쿼리 정보를 반환합니다.
- query_store.pgms_wait_sampling_view 쿼리 대기 시간을 반환합니다.
- query_store.query_texts_view 쿼리의 쿼리 텍스트를 반환합니다.
- query_store.runtime_stats_view 런타임 통계 정보를 반환합니다.
쿼리 저장소 다시 설정
쿼리 저장소의 모든 데이터를 지우려면 qs_reset 함수를 호출할 수 있습니다. 또는 query_store 스키마의 azure_sys 데이터베이스에서 테이블을 잘라낼 수 있습니다.
쿼리 저장소에 대한 자세한 내용은 쿼리 저장소사용하여 성능 모니터링을 참조하세요.