Sdílet prostřednictvím


Osvědčené postupy pro úložiště dotazů

PLATÍ PRO: Azure Database for PostgreSQL – Jednoúčelový server

Důležité

Jednoúčelový server Azure Database for PostgreSQL je na cestě vyřazení. Důrazně doporučujeme upgradovat na flexibilní server Azure Database for PostgreSQL. Další informace o migraci na flexibilní server Azure Database for PostgreSQL najdete v tématu Co se děje s jednoúčelovým serverem Azure Database for PostgreSQL?

Tento článek popisuje osvědčené postupy pro používání úložiště dotazů ve službě 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ů a četnosti jejich provádění a dalších statistik. Identifikujte nové dotazy ve vaší úloze. Zjistí, jestli se ad hoc dotazy používají k identifikaci příležitostí pro uživatele nebo automatické parametrizace. Součástí všech je vyšší náklady na spotřebu prostředků.
Top Zaměřte pozornost na nejčastější dotazy – ty, které vydávají klienti.
Nic 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. Data v předchozích časových oknech nemůžete obnovit.

Úložiště dotazů obsahuje také úložiště pro statistiky čekání. Existuje další dotaz režimu zachycení, který řídí statistiky čekání: pgms_wait_sampling.query_capture_mode lze nastavit na žádný nebo všechny.

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 7 dnů. Vyhněte se uchovávání historických dat, která neplánujete používat. Pokud potřebujete zachovat data delší, zvyšte hodnotu.

Nastavení frekvence vzorkování statistik čekání

Parametr pgms_wait_sampling.history_period určuje, jak často (v milisekundách) se vzorkují události čekání. Čím kratší je doba, tím častější vzorkování. Načtou se další informace, ale to přináší náklady na vyšší spotřebu prostředků. Tuto dobu zvyšte, pokud je server zatížený nebo nepotřebujete členitost.

Získání rychlých přehledů o úložišti dotazů

Pomocí Query Performance Insight na webu Azure Portal můžete získat rychlé přehledy o datech v úložišti dotazů. Vizualizace zotřebují nejdéle běžící dotazy a nejdelší události čekání v průběhu času.

Další kroky