Zelfstudie: Bewaken en afstemmen van Azure Database for PostgreSQL - één server

Azure Database for PostgreSQL bevat functies die u helpen om inzicht te krijgen in de prestaties van uw server en om deze te verbeteren. In deze zelfstudie leert u het volgende:

  • Het verzamelen van query- en wachtstatistieken inschakelen
  • De verzamelde gegevens weergeven en gebruiken
  • Queryprestaties en wachtstatistieken na verloop van tijd weergeven
  • Een database analyseren om prestatieaanbevelingen op te halen
  • Prestatie-aanbevelingen toepassen

Vereisten

U hebt een Azure Database for PostgreSQL-server met PostgreSQL versie 9.6 of 10 nodig. U kunt de stappen in de zelfstudie Maken volgen als u een server wilt maken.

Belangrijk

Query Store, Query Performance Insight en Prestatieaanbeveling bevinden zich in openbare preview.

Gegevensverzameling inschakelen

Query Store legt de geschiedenis van query's en wachtstatistieken op uw server vast en slaat deze op in de database azure_sys database op uw server. Het is een optionele functie. U schakelt deze als volgt in:

  1. Open Azure Portal.

  2. Selecteer uw Azure Database for PostgreSQL-server.

  3. Selecteer Serverparameters in de sectie Instellingen van het menu aan de linkerkant.

  4. Stel pg_qs.query_capture_mode in op TOP om queryprestatiegegevens te gaan verzamelen. Stel pgms_wait_sampling.query_capture_mode in op ALLE om wachtstatistieken te gaan verzamelen. Sla op.

    Parameters voor Query Store-server

  5. Wacht 20 minuten tot de eerste batch met gegevens is vastgelegd in database azure_sys.

Prestatie-inzichten

De weergave Query Performance Insight in de Azure Portal toont visualisaties van belangrijke informatie uit de Query Store.

  1. Selecteer op de portalpagina van uw Azure Database for PostgreSQL-server de optie Query Performance Insight in de sectie Ondersteuning en probleemoplossing van het menu aan de linkerkant.

  2. Op het tabblad Langlopende query's ziet u de top 5 query's op de gemiddelde duur per uitvoering, samengevoegd in intervallen van 15 minuten.

    Landingspagina van Query Performance Insight

    U kunt meer query's weergeven door een optie te selecteren in de vervolgkeuzelijst Aantal query's. Het is mogelijk dat de grafiekkleuren voor een specifieke query-id verschillen wanneer u dit doet.

  3. U kunt in de grafiek klikken en slepen om de tijdspanne te beperken tot een specifiek tijdvenster.

  4. Gebruik de pictogrammen Inzoomen/Uitzoomen als u respectievelijk een kortere of langere periode wilt weergeven.

  5. Bekijk de tabel onder de grafiek voor meer informatie over de langlopende query's in dat tijdvenster.

  6. Selecteer het tabblad Wachtstatistieken om de bijbehorende visualisaties voor wachttijden in de server weer te geven.

    Wachtstatistieken van Query Performance Insight

Machtigingen

De machtigingen Eigenaar of Inzender zijn vereist om de tekst van de query's weer te geven in Query Performance Insight. Met de machtiging Lezer kunt u grafieken en tabellen weergeven maar geen tekst opvragen.

Aanbevelingen voor prestaties

De functie Prestatieaanbevelingen analyseert workloads op de server om indexen te analyseren met de mogelijkheid om prestaties te verbeteren.

  1. Open Prestatieaanbevelingen in de sectie Ondersteuning en probleemoplossing van de menubalk op de Azure Portal-pagina voor uw PostgreSQL-server.

    Landingspagina van Prestatieaanbevelingen

  2. Selecteer Analyseren en kies een database. De analyse wordt hiermee gestart.

  3. Afhankelijk van de workload kan de analyse enkele minuten duren. Wanneer de analyse is voltooid, verschijnt er een melding in de portal.

  4. Het venster Prestatieaanbevelingen toont een lijst met aanbevelingen als deze zijn gevonden.

  5. Een aanbeveling bevat informatie over de relevante Database, Tabel, Kolom en Indexgrootte.

    Resultaat van Prestatieaanbevelingen

  6. Als u de aanbeveling wilt implementeren, kopieert u de querytekst en voert u deze uit vanaf de gewenste client.

Machtigingen

De machtigingen van Eigenaar of Inzender zijn vereist voor het uitvoeren van analyses met de functie Prestatieaanbevelingen.

Resources opschonen

In de voorgaande stappen hebt u Azure-resources in een resourcegroep gemaakt. Als u deze resources in de toekomst niet nodig denkt te hebben, kunt u de servergroep verwijderen. Druk op de knop Verwijderen op de pagina Overzicht voor uw servergroep. Wanneer u daarom op een pop-uppagina wordt gevraagd, bevestigt u de naam van de servergroep en klikt u op de laatste knop Verwijderen.

Volgende stappen

Meer informatie over bewaking en afstemming in Azure Database for PostgreSQL.