Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Zeitüberschreitung abgelaufen. Alle gepoolten Verbindungen wurden verwendet und die maximale Poolgröße wurde erreicht

Im Allgemeinen kann dieser Fehler in den folgenden Situationen auftreten:

1) Sie haben eine sehr große Anzahl von Benutzern, die gleichzeitig Ihre Datenbank verwenden, und Ihnen gehen die freien Verbindungen aus. Mögliche Lösungen:Erhöhen Sie die Anzahl der erlaubten Verbindungen auf Ihrem Server und/oder (wenn Ihr System ein Webserver ist) erhöhen Sie die in der Datenbankverbindungszeichenfolge angegebene Poolgröße.

2) Ihr System hat ein schlechtes Datenbanklogik-Design und/oder Verbindungslecks, z. B. wenn eine geöffnete Verbindung später nicht richtig geschlossen wird. Die Lösung hierfür besteht darin, Ihren Code auf solche Verbindungslecks zu prüfen und diese zu beheben, indem Sie die Verbindungen die ganze Zeit ordnungsgemäß schließen.