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