Azure Database for PostgreSQL 유연한 서버 쿼리 저장소의 모범 사례

적용 대상: Azure Database for PostgreSQL - 유연한 서버

이 문서에서는 Azure Database for PostgreSQL 유연한 서버에서 쿼리 저장소를 사용하는 모범 사례를 설명합니다.

최적의 쿼리 캡처 모드 설정

쿼리 저장소를 사용하여 중요한 데이터를 캡처할 수 있습니다.

pg_qs.query_capture_mode 시나리오
모두 모든 쿼리(최상위 또는 중첩) 및 해당 실행 빈도와 기타 통계적 관점에서 워크로드를 철저하게 분석합니다. 작업에서 새 쿼리를 식별합니다. 사용자 정의 매개 변수화나 자동 매개 변수화 기회를 식별하는 데 임시 쿼리를 사용하는지 검색합니다. 모두는 리소스 사용 비용이 증가합니다.
클라이언트에서 실행한 최상위 쿼리에 집중합니다. 중첩문(프로시저 또는 함수 내에서 실행되는 문)은 포함하지 않습니다.
없음 없음으로 설정된 경우 쿼리 저장소는 새 쿼리를 캡처하지 않습니다. 조사하려는 쿼리 집합 및 시간 범위를 이미 캡처했으며 다른 쿼리 때문에 발생할 수 있는 방해 요소를 제거하고 싶은 경우에 사용합니다. 없음은 환경 테스트 및 벤치마킹에 적합합니다. 없음을 사용하면 중요한 새 쿼리를 추적하고 최적화하는 기회를 놓칠 수 있으므로 주의해서 사용해야 합니다.

참고 항목

pg_qs.query_capture_modepgms_wait_sampling.query_capture_mode를 대체합니다. pg_qs.query_capture_mode가 없음인 경우 pgms_wait_sampling.query_capture_mode 설정은 영향을 미치지 않습니다.

필요한 데이터 유지

pg_qs.retention_period_in_days 매개 변수는 쿼리 저장소의 데이터 보존 기간을 일 단위로 지정합니다. 오래된 쿼리 및 통계 데이터는 삭제됩니다. 기본적으로 쿼리 저장소는 데이터를 7일간 보존하도록 구성됩니다. 사용하지 않을 기록 데이터는 유지하지 않는 것이 좋습니다. 데이터를 더 오래 보존해야 하는 경우 값을 높이세요.

다음 단계

  • Azure Portal 또는 Azure CLI를 사용하여 매개 변수를 가져오거나 설정하는 방법을 알아봅니다.