Felsöka hög minnesanvändning i Azure Database for PostgreSQL – flexibel server
GÄLLER FÖR: Azure Database for PostgreSQL – flexibel server
I den här artikeln beskrivs hur du identifierar rotorsaken till hög minnesanvändning. Det ger också möjliga åtgärder för att kontrollera CPU-användningen när du använder Azure Database for PostgreSQL – flexibel server.
I den här artikeln kan du lära dig:
- Om felsökningsguider för att identifiera och få rekommendationer för att minimera rotorsaker.
- Om verktyg för att identifiera hög minnesanvändning.
- Orsaker till hög minnesanvändning och reparationsåtgärder.
Felsökningsguider
Med hjälp av felsökningsguiderna kan du identifiera den troliga rotorsaken till ett scenario med hög CPU-användning och läsa igenom rekommendationer för att åtgärda problemet.
Om du vill lära dig hur du konfigurerar och använder felsökningsguiderna följer du felsökningsguiderna för installation.
Verktyg för att identifiera hög minnesanvändning
Överväg att använda följande lista över verktyg för att identifiera hög CPU-användning.
Azure-mått
Azure Metrics är en bra utgångspunkt för att övervaka procentandelen minne som används under en viss period.
För proaktiv övervakning kan du konfigurera aviseringar för måtten. Stegvis vägledning finns i Azure Metrics.
Query Store
Frågearkivet samlar automatiskt in historiken för frågor och körningsstatistik och behåller dem för din granskning. Den delar upp data efter tid så att du kan se tidsmässiga användningsmönster. Data för alla användare, databaser och frågor lagras i en databas med namnet azure_sys
i azure database for PostgreSQL– flexibel serverinstans.
Frågearkivet kan korrelera information om väntehändelser med frågekörningstidsstatistik. Använd frågearkivet för att identifiera frågor som har hög minnesförbrukning under den aktuella tidsperioden.
Mer information finns i frågearkivet.
Orsaker och åtgärdsåtgärder
Överväg följande orsaker och åtgärdsåtgärder för att lösa hög minnesanvändning.
Serverparametrar
En olämplig konfiguration av följande serverparametrar kan påverka mängden minne som förbrukas av din arbetsbelastning. Därför bör deras värden granskas och justeras efter dina behov:
Använda EXPLAIN ANALYZE
När du känner till de frågor som förbrukar mer minne använder du EXPLAIN ANALYZE för att undersöka och finjustera dem ytterligare.
Mer information om kommandot EXPLAIN ANALYZE finns i dokumentationen.
Relaterat innehåll
- Felsöka hög CPU-användning i Azure Database for PostgreSQL – flexibel server.
- Felsöka hög IOPS-användning i Azure Database for PostgreSQL – flexibel server.
- Felsöka och identifiera långsamma frågor i Azure Database for PostgreSQL – flexibel server.
- Serverparametrar i Azure Database for PostgreSQL – flexibel server.
- Autovacuumjustering i Azure Database for PostgreSQL – flexibel server.