Sie haben eine Fehlermeldung erhalten mit den Begriffen "1040 Too many connections"?

Diese Fehlermeldung beginnt mit einer Fehlernummer. Die 1040 (Es ist nicht der einzige Zahlenwert, auch 2681 kommt vor) ist zummindest bei einer MySQL-Datenbank eben der Hinweis, dass zu viele Verbindungen zur Zeit aktiv sind. Diese Fehlermeldung signalisiert eine typische Überlastsituation des Servers.

"1040 Too many connections" in einer php-Serverumgebung

Wenn Sie Entwickler sind und vergessen haben die begonnene Afragen mit mysql_close() zu schließen, dann sollten Sie bedenken, dass php dies zwar auch automatisch ausführt, eben in der soganannten Garbage-Collection, dies aber bedingt, dass die Ressourcen eben auch genau so lange belegt sind, bis die allozierten Komponente von der Garbage-Collection dann auch aufbereitet sind.

Es gibt in diesem Bereich unterschiedliche - nennen wir sie einmal - "Programmiererethiken", der eine will diese Aufgabe vom der Garbage-Collection übernommen wissen. Er ist dann schneller mit der Arbeit fertig, das Programm ist preiswerter und einfacher. Und der andere will die Ressourcen möglichst nach Gebrauch wieder freigeben (wie hier gezeigt!). Daneben ist es eine echte Kostenfrage. Das nutzen der Garbage-Collection ist deutlich preiswerter als die übernahme dessen Aufgaben im eigenen Programm.

"1040 Too many connections" aus der Datenbank-Sicht

Selbstverständlich können Sie auch die Zahl der maximalen Verbindungen erhöhen, die eine Datenbank verwalten kann. Die Vorgehensweise ist von Datenbank zu Datenbank unterschiedlich. So wird hier gezeigt, wie es bei eine MSQL-Datenbank auf Linux funktioniert.

"1040 Too many connections" vom Standpunkt des Webdesigners.

Wenn Sie sich für ein Warnsystem interessieren - dass Sie ggf. im Wiederholungsfall schneller alarmiert, dann klicken Sie hier.

Und wenn es Sie interessiert, wie viele andere ggf. andere Fehlermeldungen erzeugen, dann schauen Sie bitte hier.

Copyright: Dr. Wolfgang Uhr - Dieses Dokument wurde zuletzt geändert am Donnerstag, 14. Dezember 2006