Zurück zu den Datenbanken-FAQs
HILFECENTER · FAQDatenbanken1 Min. Lesezeit

Wie diagnostiziere ich eine Sättigung des Datenbank-Verbindungspools?

Der Pool ist gesättigt, wenn verfügbare Verbindungen belegt bleiben und neue Anfragen warten oder fehlschlagen. Ursachen sind ein zu kleiner Pool, langsame Abfragen, lange Transaktionen, nicht freigegebene Verbindungen oder mehr Parallelität. Eine Erhöhung ohne Diagnose kann den Druck nur auf die Datenbank verlagern.

Datenbanken

Wartezeiten und Verbindungsauslastung messen

Vergleichen Sie aktive, freie und wartende Verbindungen mit Anfragevolumen und Latenz im selben Zeitraum. Gliedern Sie nach Instanz oder Arbeitslast, um Aufrufer zu finden, die Verbindungen ungewöhnlich lange halten.

Prüfen Sie Abfragedauer und Transaktionsgrenzen. Netzwerkaufrufe oder andere Verarbeitung innerhalb einer Transaktion können eine Verbindung länger als nötig belegen; geben Sie sie bei Erfolg, Fehler und Abbruch zuverlässig frei.

Kapazität vorsichtig anpassen

Stimmen Sie nach der Diagnose Pool- und Datenbanklimits anhand beobachteter Parallelität und sicherer Auslastung gemeinsam ab. Prüfen Sie Speicher, CPU, Abfragelatenz und Warteschlangen unter realistischer Last erneut.

Richten Sie Warnungen für anhaltendes Warten und ausgeschöpfte Verbindungen ein und dokumentieren Sie die Reaktion. Vergleichen Sie nach Deployment- oder Trafficänderungen zunächst mit dem vorherigen Verhalten.

Zurück zu den Datenbanken-FAQs