Sdílet prostřednictvím


Osvědčené postupy pro úložiště dotazů na flexibilním serveru Azure Database for PostgreSQL

PLATÍ PRO: Flexibilní server Azure Database for PostgreSQL

Tento článek popisuje osvědčené postupy pro používání úložiště dotazů na flexibilním serveru Azure Database for PostgreSQL.

Nastavení optimálního režimu zachytávání dotazů

Nakonfigurujte úložiště dotazů tak, aby zachytilo dotazy, které jsou pro vás důležité.

pg_qs.query_capture_mode Scénář
all Zachycuje všechny dotazy (nejvyšší nebo vnořené) a četnosti provádění a další statistiky. Identifikujte nové dotazy ve vaší úloze. Zjistí, jestli se používají ad hoc dotazy k identifikaci příležitostí pro uživatelem definovanou parametrizaci nebo automatickou parametrizaci.
top Zachytává pouze dotazy nejvyšší úrovně. Dotazy nejvyšší úrovně jsou dotazy vydané přímo klienty. Tyto příkazy nezahrnují vnořené příkazy (příkazy spouštěné uvnitř procedury nebo funkce).
none Nezachytává žádné nové dotazy, ale konfiguruje se takto. Tuto hodnotu můžete chtít nastavit, pokud jste už zaznamenali sadu dotazů v časovém intervalu, které jste chtěli prozkoumat, a nechcete pokračovat v nahrávání nových dotazů. none je vhodný pro testovací a lavicové označení prostředí. none by se měla používat s opatrností, protože byste mohli vynechat příležitost sledovat a optimalizovat důležité nové dotazy.

Poznámka:

pg_qs.query_capture_modepgms_wait_sampling.query_capture_modenahrazuje . Pokud pg_qs.query_capture_mode ano none, pgms_wait_sampling.query_capture_mode nastavení nemá žádný vliv.

Udržujte potřebná data

Parametr pg_qs.retention_period_in_days určuje dobu uchovávání dat pro úložiště dotazů. Zaznamenané statistiky, které jsou starší než toto období, se odstraní. A texty dotazů nebo plány dotazů pro dotazy, které nemají žádné statistiky odkazující na ně, jsou také odstraněny. Ve výchozím nastavení je úložiště dotazů nakonfigurované tak, aby uchová data po dobu sedmi dnů. Vyhněte se uchovávání historických dat, která neplánujete používat. Pokud potřebujete uchovávat data delší dobu, zvyšte hodnotu.