So, nun brauche ich mal einen fachmännischen Rat zu einem Thema, bei der ich mich nicht so sattelfest fühle. Folgendes ist vorgefallen:
Ich habe auf einer Test-Installation gearbeitet, die seit April letzten Jahres ohne Probleme lief und an der ich verschiedene Dinge, wie Themes und Plugins, gerne austeste, bevor ich sie auf eine Live-Umgebung loslasse. Auch gestern hatte ich eine neue Version - eigentlich RC - eines Plugins getestet, doch ganz plötzlich ging nichts mehr. Was ich auch versuchte aufzurufen, ich landete auf der Installationsseite von WordPress, wo man den Titel und den Admin (Name, PW, E-Mail) einträgt, also offensichtlich wurde die DB nicht erkannt.
Die Installation liegt bei einem angelsächsischen Hoster, mit dem ich bisher keinerlei Schwierigkeiten hatte und wo ich sehr viel Freiraum habe. Also habe ich mich dort eingeloggt, um zu schauen, ob beim Provider selbst ein Problem besteht, was aber nicht der Fall war. Danach versuchte ich über phpMyAdmin die Datenbank aufzurufen, bekam jedoch die folgende Fehlermeldung:
Zitat#1226 - User 'st****ker' has exceeded the 'max_queries_per_hour' resource (current value: 50000)
Daraufhin habe ich ein Support-Ticket geschrieben, der auch prompt behandelt wurde:
Zitat... would like to suggest you few things which might help you:
1. Use mysql_connect() instead of mysql_pconnect() unless you have a good reason to do so.
2. Always put a mysql_close() in the scripts you are using.Further I have increased the limit so you should not face the problem again.If you do not have any further queries on this issue, you are welcome to rate and close this ticket.
Please get back to us if you need any further assistance.
Ich habe dann das neu installierte Plugin deaktiviert (Ordner umbenannt) und nach einer guten Stunde konnte ich die Website wieder aufrufen.
So, und nun zur eigentlichen Frage (wird ja auch Zeit nach der langen Einleitung ;) ):
Ich habe den Provider gebeten, in den Error-Logs nachzuschauen, welches Skript die hohen Zugriffzahlen verursacht hat. Ich dachte, wenn ich ihm die Datenbank und den Hostnamen sage und die Zeit, als der Fehler aufgetreten ist, wüsste er, wo zu schauen ist. Aber ich erhielt folgende Antwort:
ZitatDue to the clustered structure of our systems there is no single log file to use as your site is served by many servers.
It is not possible for us to check the exact script which is causing this error. We will suggest you to use mysql_close() in the scripts you are using.
Ich habe versucht zu insistieren, die Angaben explizit wiederholt und nochmals geschrieben, dass es sich um eine WordPress-Installation handelt - leider erfolglos.
Kann das sein, dass mit diesen Angaben eine Zuordnung zu einem Errorlog nicht möglich ist - oder müsste eine übergeordnete Instanz dazu angesprochen werden, weil der "gewöhnliche" Support (Ticketing-System) tatsächlich keine solchen Möglichkeiten hat?