Osvědčené postupy pro úložiště dotazů – Flexibilní server 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ů

Nechte úložiště dotazů zachytit data, která jsou pro vás důležitá.

pg_qs.query_capture_mode Scénář
Všechny Důkladně analyzujte úlohy z hlediska všech dotazů (nejvyšší nebo vnořených) a četnosti provádění a dalších statistik. Identifikujte nové dotazy ve vaší úloze. Zjistí, jestli se používají ad hoc dotazy k identifikaci příležitostí k parametrizaci definované uživatelem nebo automatické parametrizaci. Součástí všech je vyšší náklady na spotřebu prostředků.
Top Zaměřte pozornost na dotazy nejvyšší úrovně – dotazy vystavené klienty. Nezahrnuje vnořené příkazy (příkazy spouštěné uvnitř procedury nebo funkce).
Nic Pokud je nastavená hodnota Žádné, úložiště dotazů nezachytí žádné nové dotazy. Už jste zachytili sadu dotazů a časové okno, které chcete prozkoumat, a chcete eliminovat rušivé prvky, které by ostatní dotazy mohly zavést. Žádné není vhodné pro testovací a lavicové označení prostředí. Žádné by se nemělo 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 nahrazuje režim pgms_wait_sampling.query_capture_mode. Pokud pg_qs.query_capture_mode není žádný, nastavení pgms_wait_sampling.query_capture_mode nemá žádný vliv.

Udržujte potřebná data

Parametr pg_qs.retention_period_in_days určuje ve dnech dobu uchovávání dat pro úložiště dotazů. Starší data dotazů a statistik se odstraní. 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 zachovat data delší, zvyšte hodnotu.

Další kroky