Delen via


Aanbevolen procedures voor Query Store

VAN TOEPASSING OP: Azure Database for PostgreSQL - enkele server

Belangrijk

Azure Database for PostgreSQL - Enkele server bevindt zich op het buitengebruikstellingspad. We raden u ten zeerste aan om een upgrade uit te voeren naar Azure Database for PostgreSQL - Flexible Server. Zie Wat gebeurt er met Azure Database for PostgreSQL Enkele server voor meer informatie over migreren naar Azure Database for PostgreSQL - Flexible Server.

In dit artikel vindt u een overzicht van aanbevolen procedures voor het gebruik van Query Store in Azure Database for PostgreSQL.

De optimale queryopnamemodus instellen

Laat Query Store de gegevens vastleggen die belangrijk voor u zijn.

pg_qs.query_capture_mode Scenario
Alles Analyseer uw workload grondig in termen van alle query's en de bijbehorende uitvoeringsfrequenties en andere statistieken. Identificeer nieuwe query's in uw workload. Detecteren of ad-hocquery's worden gebruikt om kansen voor gebruikers of automatische parameterisatie te identificeren. Alles wordt geleverd met een verhoogde kosten voor resourceverbruik.
Top Richt uw aandacht op topquery's: query's die zijn uitgegeven door clients.
Geen U hebt al een queryset en tijdvenster vastgelegd dat u wilt onderzoeken en u wilt de afleiding voorkomen die andere query's kunnen introduceren. Geen is geschikt voor test- en bankmarkeringsomgevingen. Geen moet voorzichtig worden gebruikt, omdat u de kans mist om belangrijke nieuwe query's bij te houden en te optimaliseren. U kunt geen gegevens herstellen in die tijdvensters in het verleden.

Query Store bevat ook een winkel voor wachtstatistieken. Er is een extra opnamemodusquery die wachtstatistieken bepaalt: pgms_wait_sampling.query_capture_mode kan worden ingesteld op geen of alle.

Notitie

pg_qs.query_capture_mode vervangt pgms_wait_sampling.query_capture_mode. Als pg_qs.query_capture_mode geen is, heeft de instelling pgms_wait_sampling.query_capture_mode geen effect.

Behoud de gegevens die u nodig hebt

De parameter pg_qs.retention_period_in_days specificeert in dagen de gegevensretentieperiode voor Query Store. Oudere query- en statistiekengegevens worden verwijderd. Query Store is standaard zo geconfigureerd dat de gegevens 7 dagen worden bewaard. Vermijd het bewaren van historische gegevens die u niet van plan bent te gebruiken. Verhoog de waarde als u gegevens langer wilt bewaren.

De frequentie van steekproefsampling van wachtstatistieken instellen

De parameter pgms_wait_sampling.history_period geeft aan hoe vaak (in milliseconden) wachtgebeurtenissen worden genomen. Hoe korter de periode, hoe vaker de steekproef wordt genomen. Er wordt meer informatie opgehaald, maar die worden geleverd met de kosten van een hoger resourceverbruik. Verhoog deze periode als de server wordt belast of als u de granulariteit niet nodig hebt

Krijg snel inzicht in Query Store

U kunt Query Performance Insight in Azure Portal gebruiken om snel inzicht te krijgen in de gegevens in Query Store. De visualisaties maken de langst lopende query's en langste wachtgebeurtenissen in de loop van de tijd zichtbaar.

Volgende stappen