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 = NONE
Nastavení:
Na webu Azure Portal přejděte na stránku správy prostředků PostgreSQL a vyberte okno parametry serveru.
Použijte Azure CLI az postgres server configuration set to
--name pg_stat_statements.track --resource-group myresourcegroup --server mydemoserver --value NONE
.
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: