Problembehandlung bei oberer Speicherauslastung in Azure Database for PostgreSQL – Flexibler Server
GILT FÜR: Azure Database for PostgreSQL – Flexibler Server
In diesem Artikel wird beschrieben, wie Sie die Grundursache einer hohen Speicherauslastung ermitteln. Er enthält außerdem mögliche Abhilfemaßnahmen zur Steuerung der CPU-Auslastung bei Verwendung von Azure Database for PostgreSQL – Flexibler Server.
In diesem Artikel lernen Sie Folgendes:
- Informationen zu Problembehandlungsleitfäden zum Identifizieren und Abrufen von Empfehlungen zur Entschärfung von Ursachen.
- Informationen zu Tools zur Identifizierung einer hohen Speicherauslastung.
- Gründe für eine hohe Speicherauslastung und Abhilfemaßnahmen.
Leitfäden zur Problembehandlung
Mithilfe der Leitfäden zur Problembehandlung können Sie die wahrscheinliche Grundursache eines Szenarios mit hoher CPU-Auslastung identifizieren, und Sie können Empfehlungen lesen, um das ermittelte Problem zu beheben.
Zum Einrichtung der Problembehandlung und zum Verwenden der Leitfäden befolgen Sie die Anweisungen zur Einrichtung der Problembehandlung.
Tools zur Identifizierung einer hohen Speicherauslastung
Verwenden Sie ggf. die folgenden Tools zur Identifizierung einer hohen CPU-Auslastung.
Metriken in Azure
Azure-Metriken sind ein guter Ausgangspunkt, um den Prozentsatz des Arbeitsspeichers zu überwachen, der für einen bestimmten Zeitraum verwendet wird.
Für die proaktive Überwachung können Sie Warnungen für die Metriken konfigurieren. Eine detaillierte Anleitung finden Sie unter Azure-Metriken.
Abfragespeicher
Der Abfragespeicher erfasst automatisch den Verlauf von Abfragen sowie Laufzeitstatistiken und bewahrt diese auf, damit Sie sie später überprüfen können. Er teilt die Daten nach Zeit auf, so dass Sie zeitliche Nutzungsmuster sehen können. Die Daten für alle Benutzer, Datenbanken und Abfragen werden in einer Datenbank namens azure_sys
in der Instanz von Azure Database for PostgreSQL – Flexibler Server gespeichert.
Im Abfragespeicher können Informationen zu Warteereignissen den Abfragelaufzeitstatistiken zugeordnet werden. Verwenden Sie den Abfragespeicher, um Abfragen zu identifizieren, die während des Abfragezeitraums viel Arbeitsspeicher verbrauchen.
Weitere Informationen finden Sie unter Abfragespeicher.
Gründe und Behebungsmaßnahmen
Die folgenden Gründe und Abhilfemaßnahmen helfen Ihnen dabei, eine hohe Speicherauslastung zu beheben.
Serverparameter
Eine unangemessene Konfiguration der folgenden Serverparameter kann sich auf die Menge des von Ihrer Workload verbrauchten Arbeitsspeichers auswirken. Daher sollten ihre Werte entsprechend Ihren Anforderungen überprüft und angepasst werden:
Verwenden von EXPLAIN ANALYZE
Sobald Sie die Abfragen kennen, die mehr Speicher verbrauchen, verwenden Sie EXPLAIN ANALYZE, um sie weiter zu untersuchen und zu optimieren.
Weitere Informationen zum Befehl EXPLAIN ANALYZE finden Sie in der entsprechenden Dokumentation.
Zugehöriger Inhalt
- Problembehandlung bei hoher CPU-Auslastung in Azure Database for PostgreSQL – Flexibler Server
- Problembehandlung bei hoher IOPS-Auslastung in Azure Database for PostgreSQL – Flexibler Server.
- Identifizieren langsam ausgeführter Abfragen in Azure Database for PostgreSQL – Flexibler Server und Problembehandlung.
- Serverparameter in Azure Database for PostgreSQL – Flexibler Server
- Autovacuum-Optimierung in Azure Database for PostgreSQL – Flexibler Server.