Optimalizace shromažďování statistik dotazů na jednoúčelovém serveru Azure Database for PostgreSQL

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, jak optimalizovat shromažďování statistik dotazů na serveru Azure Database for PostgreSQL.

Použití pg_stat_statements

Pg_stat_statements je rozšíření PostgreSQL, které je možné povolit ve službě Azure Database for PostgreSQL. Rozšíření poskytuje způsob sledování statistik provádění pro všechny příkazy SQL spuštěné serverem. Tento modul se připojí ke každému spuštění dotazů a přináší nevýkonné náklady na výkon. Povolení pg_stat_statements vynutí zápisy textu dotazu do souborů na disku.

Pokud máte jedinečné dotazy s dlouhým textem dotazu nebo aktivně nemonitorujete pg_stat_statements, zakažte pg_stat_statements pro zajištění nejlepšího výkonu. Uděláte to tak, že změníte nastavení na pg_stat_statements.track = NONE.

Některé úlohy zákazníků zaznamenaly až 50% zlepšení výkonu při zákazu pg_stat_statements . Kompromis, který uděláte, když zakážete pg_stat_statements je nemožnost řešit problémy s výkonem.

pg_stat_statements.track = NONENastavení:

Použití úložiště dotazů

Funkce Úložiště dotazů ve službě Azure Database for PostgreSQL poskytuje efektivnější metodu sledování statistik dotazů. Tuto funkci doporučujeme jako alternativu k používání pg_stat_statements.

Další kroky

Zvažte nastavení pg_stat_statements.track = NONE na webu Azure Portal nebo pomocí Azure CLI.

Další informace naleznete v tématu: