Najlepsze rozwiązania dotyczące magazynu zapytań na serwerze elastycznym Azure Database for PostgreSQL

W tym artykule opisano najlepsze rozwiązania dotyczące używania magazynu zapytań na serwerze elastycznym Azure Database for PostgreSQL.

Ustawianie optymalnego trybu przechwytywania zapytań

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

pg_qs.query_capture_mode scenariusz
all Przechwytuje wszystkie zapytania (najwyższego poziomu lub zagnieżdżone) oraz częstotliwość ich wykonywania i inne statystyki. Ten tryb służy do identyfikowania 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. Te zapytania nie zawierają zagnieżdżonych instrukcji (instrukcje wykonywane wewnątrz procedury lub funkcji).
none Nie przechwytuje żadnych nowych zapytań. Ustaw tę wartość, jeśli masz już przechwycony zestaw zapytań w przedziale czasu, który chcesz zbadać, i nie chcesz kontynuować rejestrowania nowych zapytań. none nadaje się do środowisk testowych i testów porównawczych. Zachowaj ostrożność, używając none, ponieważ możesz przegapić szansę na śledzenie i optymalizację ważnych nowych zapytań.

Uwaga / Notatka

pg_qs.query_capture_mode zastępuje pgms_wait_sampling.query_capture_mode. Jeśli pg_qs.query_capture_mode ma wartość none, ustawienie pgms_wait_sampling.query_capture_mode nie ma żadnego efektu.

Zachowaj potrzebne dane

Parametr pg_qs.retention_period_in_days określa okres przechowywania danych dla magazynu zapytań. System usuwa statystyki starsze niż ten okres. System usuwa również teksty zapytań lub plany zapytań dla zapytań, które nie mają żadnych statystyk odwołujących się do nich. 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.