Seite 1 von 1

General Error, to many connections

Verfasst: 22.12.2009 21:21
von Tarken
Hi,


Ich hbae plötzlich von jetzt auf gleich einen sql error.
General Error

SQL ERROR [ mysql4 ]

Too many connections [1040]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
Was genau bedeutet das? Haben es Bots auf mich abgesehen? Liegt es am Server?

Danke im voraus.

Re: General Error, to many connections

Verfasst: 22.12.2009 21:27
von Tarken
Sehe gerade, liegt wohl am Hoster. Habs in der Suche gefunden. :P

Allerdings interessiert es mich trotzdem, was es genau bedeutet.

Re: General Error, to many connections

Verfasst: 22.12.2009 22:16
von gn#36
Das bedeutet nur, dass der SQL Server zu viele Verbindungen hat und daher keine weiteren Verbindungen mehr annehmen kann. Warum das so ist kann mehrere Ursachen haben: Zu geringe Zahl an zugelassenen Verbindungen, zu große Zahl an Webspaces am gleichen Server, generelle Überlastung durch zu viele Zugriffe...

Re: General Error, to many connections

Verfasst: 22.12.2009 22:48
von Tarken
Mhhh... Kein Wunder. Dann wirds wohl das mit zu viele Webspces sein. Typisch Ohost. :/

Re: General Error, to many connections

Verfasst: 23.12.2009 00:38
von Tarken
Was kann ich da jetzt eigneltihc gegen tun? :-?

Re: General Error, to many connections

Verfasst: 23.12.2009 01:18
von redbull254
Hallo erstmal,
Tarken hat geschrieben:Was kann ich da jetzt eigneltihc gegen tun? :-?
Provider anschreiben, Wechsel in Betracht ziehen.

Re: General Error, to many connections

Verfasst: 23.12.2009 14:41
von Glanter
Dies kann passieren wenn man die mysql_connect() nicht mit mysql_close() schliesst.

Hoffe mal dass dies phpBB3 macht :wink: und es entweder am Hoster liegt, oder andere Scripts diese nicht schliessen.

Re: General Error, to many connections

Verfasst: 23.12.2009 15:35
von gn#36
Verbindungen werden eigentlich am Ende eines php Skriptes beendet - egal ob man dies nun explizit so angibt oder nicht (siehe [php:mysql_connect]) - es sei denn man verwendet persistente Verbindungen (siehe [php:mysql_pconnect]).

In diesem Fall könnte es natürlich zu Problemen kommen, denn Apache erzeugt gerne mal neue Kindsprozesse und die bauen dann je eine persistente Verbindung auf. Die mysql Klasse von phpBB kann auch persistente Verbindungen erzeugen, dies wird in der common.php allerdings nicht getan - alle Verbindungen sind grundsätzlich nicht persistent. Hinzu kommt ein Bug in der entsprechenden Funktion der sich aber nicht auswirkt auf den normalen Betrieb (http://www.phpbb.com/bugs/phpbb3/ticket ... t_id=55785).

Eigentlich sollte es an persistenten Verbindungen also nicht liegen, denn die werden von phpBB nicht verwendet.