Delen via


Problemen met hoog geheugengebruik in Azure Database for PostgreSQL - Flexible Server oplossen

VAN TOEPASSING OP: Azure Database for PostgreSQL - Flexibele server

In dit artikel wordt beschreven hoe u de hoofdoorzaak van een hoog geheugengebruik kunt identificeren. Het biedt ook mogelijke herstelacties om het CPU-gebruik te beheren bij het gebruik van Azure Database for PostgreSQL Flexible Server.

In dit artikel leert u het volgende:

  • Informatie over probleemoplossingsgidsen voor het identificeren en verkrijgen van aanbevelingen om de hoofdoorzaken te beperken.
  • Over hulpprogramma's voor het identificeren van een hoog geheugengebruik.
  • Redenen voor hoog geheugengebruik en herstelacties.

Handleidingen voor probleemoplossing

Met behulp van de handleidingen voor probleemoplossing kunt u de waarschijnlijke hoofdoorzaak van een hoog CPU-scenario identificeren en aanbevelingen lezen om het gevonden probleem te verhelpen.

Als u wilt weten hoe u de handleidingen voor probleemoplossing instelt en gebruikt, volgt u de handleidingen voor het oplossen van problemen met setups.

Hulpprogramma's voor het identificeren van hoog geheugengebruik

Overweeg het gebruik van de volgende lijst met hulpprogramma's om een hoog CPU-gebruik te identificeren.

Metrische gegevens van Azure

Metrische gegevens van Azure zijn een goed uitgangspunt om het percentage geheugen in gebruik voor een bepaalde periode te bewaken.

Voor proactieve bewaking kunt u waarschuwingen voor de metrische gegevens configureren. Zie Metrische gegevens van Azure voor stapsgewijze instructies.

Query Store

Query Store legt automatisch de geschiedenis van query's en runtimestatistieken vast en behoudt deze voor uw beoordeling. Hiermee worden de gegevens gesegmenteerd op tijd, zodat u tijdelijke gebruikspatronen kunt zien. Gegevens voor alle gebruikers, databases en query's worden opgeslagen in een database met de naam azure_sys in het flexibele serverexemplaren van Azure Database for PostgreSQL.

Query store kan wachten gebeurtenisgegevens correleren met query runtime statistieken. Gebruik het queryarchief om query's te identificeren die een hoog geheugenverbruik hebben tijdens de periode van belang.

Zie querystore voor meer informatie.

Redenen en herstelacties

Houd rekening met de volgende redenen en herstelacties voor het oplossen van een hoog geheugengebruik.

Serverparameters

Een ongepaste configuratie van de volgende serverparameters kan een invloed hebben op de hoeveelheid geheugen die door uw workload wordt verbruikt. Daarom moeten hun waarden worden gecontroleerd en aangepast aan uw behoeften:

  • work_mem.
  • maintenance_work_mem. - shared_buffers.
  • max_connections.

EXPLAIN ANALYZE gebruiken

Zodra u de query's kent die meer geheugen verbruiken, gebruikt u EXPLAIN ANALYZE om ze verder te onderzoeken en af te stemmen.

Raadpleeg de bijbehorende documentatie voor meer informatie over de opdracht EXPLAIN ANALYZE.