Utvärdera frågeprestanda med Query Store
Funktionen Query Store är ofta en effektivare metod än pg_stat_statements för att övervaka frågeprestanda och rekommenderas som den primära metoden för att övervaka frågeprestanda.
Aktivera Query Store
Query Store är inte aktiverat som standard, men kan aktiveras globalt eller per databas. Du bör också aktivera väntestatistik. Utför följande steg för att aktivera Query Store- och väntestatistik:
Gå till Azure-portalen och välj din Azure Database for PostgreSQL-server.
Välj Serverparametrar och gå till inställningen pg_qs.query_capture_mode .
Välj ÖVERST.
Gå till pgms_wait_sampling.query_capture_mode, välj ALLA och välj Spara.
Få åtkomst till information i Query Store
Om du vill komma åt data i Query Store bör du fråga systemvyer i azure_sys-databasen. Följande systemvyer är tillgängliga:
- query_store.qs_view returnerar frågeinformation, inklusive block, körning och frågetext.
- query_store.pgms_wait_sampling_view returnerar väntetider för frågor.
- query_store.query_texts_view returnerar frågetexten för frågor.
- query_store.runtime_stats_view returnerar information om körningsstatistik.
Återställa Query Store
Om du vill rensa alla data i Query Store kan du anropa funktionen qs_reset . Du kan också trunkera tabellerna i azure_sys-databasen i query_store-schemat.
Mer information om Query Store finns i Övervaka prestanda med Query Store.