Seite 1 von 2

MYSQL Error

Verfasst: 08.01.2014 03:28
von Maugrim
Hallo
Hatte grad einen SQL Error, den ich noch nie hatte.
Und seither läuft das Forum extrem langsam. Die Seiten brauchen ewig um sich aufzubauen

Code: Alles auswählen

User DATENBANKNAME has already more than 'max_user_connections' active connections [1203]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists. 
hab schon ein bisschen in der Suche geschaut und herausgefunden, dass das angeblich nix mit dem Forum direkt zu tun hat, sondern nur mit der Anzahl der Zugriffe auf das Forum?
können Bots diese max_user_connections auch ausreizen? Ob als Gast oder als eingetragener Bot?

Oder kann es vielleicht auch irgend ein Mod sein, der die Datenbank zu oft abfragt?


mein Hoster sagte dazu folgendes:
wenn der Server diesen Login als "Verursacher" nennt ist es auch nur dieser. In Ihrem Fall DATENBANKNAME.

Warum es allerdings zu dieser hohen Auslastung kam ist nicht mehr nachvollziehbar. Dies sollte allerdings nicht so häufig vorkommen, da dies darauf hinweist, das Ihr Script Datenbankverbindungen zu lang offen lässt oder Abfragen sehr viel Zeit beanspruchen.
das Forum is kaum besucht, da noch in der Aufbauphase. Höchstens 5 Aktive User. Dazu halt die Bots.

Re: MYSQL Error

Verfasst: 08.01.2014 13:40
von BNa
Da hat der Provider den Server wohl "mehrfach" vermietet. Sieht mir also nach shared oder vhost aus.
Und die Zahl der max_connections ist warscheinlich für jeden Einzelnen auf diesem Host viel zu gering.
Daher kannst Du wohl nur den Provider wechseln oder einen "besseren" Tarif ordern.
Also, falls Deine eigenen Zugriffe tatsächlich im "völlig normalen" Rahmen liegen.

Re: MYSQL Error

Verfasst: 08.01.2014 17:16
von Maugrim
ich bin bei allinkl.com
anundfürsich dachte ich, dass das ein guter Hoster ist.

Der Fehler trat jetzt um 2 Uhr in der Nacht auf. Wenn das immer um die Zeit ist, ist es nicht soo schlimm.

Aber kann es 100 Prozent nicht an verbauten Mods liegen, die zu viele Abfragen an die Datenbank schicken?

Oder Bots?

Re: MYSQL Error

Verfasst: 08.01.2014 17:54
von BNa
User DATENBANKNAME has already more than 'max_user_connections' active connections [1203]

Eine (1ne) aktive User Connection heisst nicht eine (1ne) SQL Abfrage (1 SQL Request),
sondern bedeutet, das ein definierter User (lt. Session) überhaupt eine Datenbankverbindung
durch das Betreten der Seite öffnet (mit was auch immer für Abfragen).

Also die Anzahl der SQL abfragenden User, nicht die Anzahl der einzelnen Requests,
sonst wäre ja bei allen sofort Käse (siehe Chat etc.) :grin:

http://dev.mysql.com/doc/refman/5.1/de/ ... urces.html

Re: MYSQL Error

Verfasst: 09.01.2014 01:07
von Maugrim
ok
jeder Aufruf meiner Seite also
dann wohl auch Bots?

Re: MYSQL Error

Verfasst: 09.01.2014 19:22
von Miriam
Hm, jetzt wo Du fragst: Ja.

Re: MYSQL Error

Verfasst: 09.01.2014 22:04
von Maugrim
ziemlich ungünstig ^^
und die kann man nichtmal daran hindern :evil:

Re: MYSQL Error

Verfasst: 10.01.2014 04:20
von bantu
Frag doch mal nach der konkreten Anzahl an maximalen parallelen Verbindungen nach, dann kann man eher einschätzen wo das Problem ist.

Re: MYSQL Error

Verfasst: 10.01.2014 18:21
von Maugrim
hab mal nachgefragt

Interessant finde ich ja, dass auf dem zweiten Forum, mit 60-80 aktiven Usern pro Tag, nichts dergleichen passiert ist.

Re: MYSQL Error

Verfasst: 10.01.2014 19:01
von Miriam
Arbeite die Unterschiede zwischen den Servern heraus und Du hast einen Ansatz für die Lösung.