Udostępnij za pośrednictwem


Najlepsze rozwiązania dotyczące magazynu zapytań w usłudze Azure Database for PostgreSQL — serwer elastyczny

DOTYCZY: Azure Database for PostgreSQL — serwer elastyczny

W tym artykule opisano najlepsze rozwiązania dotyczące używania magazynu zapytań w usłudze Azure Database for PostgreSQL — serwer elastyczny.

Ustawianie optymalnego trybu przechwytywania zapytań

Skonfiguruj magazyn zapytań, aby przechwytywać zapytania, które mają znaczenie dla Ciebie.

pg_qs.query_capture_mode Scenariusz
all Przechwytuje wszystkie zapytania (najwyższego lub zagnieżdżonego) oraz ich częstotliwości wykonywania i inne statystyki. Identyfikowanie nowych zapytań w obciążeniu. Wykryj, czy zapytania ad hoc są używane, aby zidentyfikować możliwości parametryzacji zdefiniowanej przez użytkownika lub automatycznej parametryzacji.
top Przechwytuje tylko zapytania najwyższego poziomu. Zapytania najwyższego poziomu są wystawiane bezpośrednio przez klientów. Nie obejmują one zagnieżdżonych instrukcji (instrukcje wykonywane wewnątrz procedury lub funkcji).
none Nie przechwytuje żadnych nowych zapytań podczas konfigurowania w ten sposób. Możesz ustawić ją na tę wartość, jeśli już przechwycono zestaw zapytań w przedziale czasu, który chcesz zbadać, i nie chcesz kontynuować rejestrowania nowych zapytań. none nadaje się do testowania i oznaczania ławek. none należy zachować ostrożność, ponieważ możesz przegapić możliwość śledzenia i optymalizowania ważnych nowych zapytań.

Uwaga

pg_qs.query_capture_modepgms_wait_sampling.query_capture_modezastępuje . Jeśli pg_qs.query_capture_mode wartość to none, pgms_wait_sampling.query_capture_mode ustawienie nie ma żadnego wpływu.

Zachowaj potrzebne dane

Parametr pg_qs.retention_period_in_days określa okres przechowywania danych dla magazynu zapytań. Zarejestrowane statystyki, które są starsze niż ten okres, są usuwane. Ponadto teksty zapytań lub plany zapytań dla zapytań, które nie mają żadnych statystyk odwołujących się do nich, są również usuwane. Domyślnie magazyn zapytań jest skonfigurowany do przechowywania danych przez siedem dni. Unikaj przechowywania danych historycznych, których nie planujesz używać. Zwiększ wartość, jeśli chcesz przechowywać dane dłużej.