Azure Database for PostgreSQL - 유연한 서버의 쿼리 저장소에 대한 모범 사례
적용 대상: Azure Database for PostgreSQL - 유연한 서버
이 문서에서는 Azure Database for PostgreSQL - 유연한 서버에서 쿼리 저장소를 사용하는 모범 사례를 간략하게 설명합니다.
최적의 쿼리 캡처 모드 설정
중요한 쿼리를 캡처하도록 쿼리 저장소를 구성합니다.
pg_qs.query_capture_mode | 시나리오 |
---|---|
all |
모든 쿼리(최상위 또는 중첩)와 해당 실행 빈도 및 기타 통계를 캡처합니다. 작업에서 새 쿼리를 식별합니다. 임시 쿼리가 사용되는지 감지하여 사용자 정의 매개 변수화 또는 자동 매개 변수화의 기회를 식별합니다. |
top |
최상위 쿼리만 캡처합니다. 최상위 쿼리는 클라이언트에서 직접 발급한 쿼리입니다. 여기에는 중첩된 문(프로시저 또는 함수 내에서 실행되는 문)이 포함되지 않습니다. |
none |
이와 같이 구성된 동안에는 새 쿼리를 캡처하지 않습니다. 조사하려는 시간 창에서 쿼리 집합을 이미 캡처했으며 새 쿼리를 계속 기록하지 않으려는 경우 이 값으로 설정할 수 있습니다. none 는 테스트 및 벤치 마킹 환경에 적합합니다. none 중요한 새 쿼리를 추적하고 최적화할 기회를 놓칠 수 있으므로 주의해서 사용해야 합니다. |
참고 항목
pg_qs.query_capture_mode
를 대체합니다 pgms_wait_sampling.query_capture_mode
. 이 none
경우 pg_qs.query_capture_mode
설정에 pgms_wait_sampling.query_capture_mode
영향을 주지 않습니다.
필요한 데이터 유지
매개 변수는 pg_qs.retention_period_in_days
쿼리 저장소의 데이터 보존 기간을 지정합니다. 해당 기간보다 오래된 통계가 삭제됩니다. 또한 참조하는 통계가 없는 쿼리에 대한 쿼리 텍스트 또는 쿼리 계획도 삭제됩니다. 기본적으로 쿼리 저장소는 7일 동안 데이터를 유지하도록 구성됩니다. 사용하지 않을 기록 데이터는 유지하지 않는 것이 좋습니다. 데이터를 더 오래 유지해야 하는 경우 값을 늘입니다.