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_mode
pgms_wait_sampling.query_capture_mode
zastę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.