29.03.2021
Ein sehr technisches Problem hat eine sehr einfache Lösung
Im März 2021 stelle ich fest, dass mein Blog kaputt ist, ich kann nämlich keine neuen Beiträge schreiben. Statt dessen taucht eine ominöse PHP-Fehlermeldung in der Blogsoftware auf. Erst ignoriere ich das Problem und schreibe einfach keine neuen Beiträge, irgendwann möchte ich dann aber doch, dass es wieder geht und widme mich dem Problem mit etwas mehr Aufmerksamkeit.
Die Fehlermeldung ist zwar googlebar, die Threads, die ich dazu finde, helfen mir aber nicht wirklich weiter. Zunächst mal installiere ich einfach manuell die aktuelle Wordpress-Version nochmal, nur für den Fall, dass bei der letzten Aktualisierung etwas schief gegangen ist. Das hilft aber nicht. Dann deaktiviere ich alle Plugins, ebenfalls ohne Erfolg. Dann versuche ich, das Layout meines Blogs zu ändern, das funktioniert aber auch nicht.
Irgendwann stolpere ich über den entscheidenden Hinweis, dass es etwas mit dem Autoinkrement auf einer Tabelle zu tun haben könnte und logge mich bei meinem Hostingprovider ein, um auf die Datenbanken gucken zu können. Über mehrere Umwege und Fehlversuche stoße ich schließlich auf das eigentlich recht offensichtliche Problem: Der Speicher des Datenbankservers ist voll. Das hat zur Folge, dass keine neuen Einträge gemacht werden können und führt anscheinend auf der PHP-Seite zu der Fehlermeldung, die ich auf der Blogoberfläche sehe.
Zunächst versuche ich mit einem ergoogelten Skript, die Tabellen zu optimieren, das funktioniert aber nicht. Dann defragmentiere ich wahllos Tabellen, was zwar einen kleinen Effekt hat, aber mich nicht wirklich weiterbringt. Dann exportiere ich die Tabellen eines vernachlässigten Zweitblogs, das auch auf diesem DB-Server liegt und lösche die Tabellen anschließend. Das hat zwar einen Effekt, reicht aber leider nicht.
Endlich komme ich darauf, zu gucken, welche Tabellen denn besonders groß sind. Es sind die beiden Tabellen für die Blogkommentare und die Metadaten für die Kommentare. Beide haben jeweils mehr als 400 MB, der Gesamtspeicher des DB-Servers beträgt 1024 MB.
Ein Blick ins Blog bestätigt: Ich habe mehr als 44.000 Spamkommentare, die ich einfach nicht gelöscht habe. Ich lösche also alle Spamkommentare, was nur langsam und in Blöcken passiert, weil das Löschen so lange dauert, dass der Prozess irgendwann abbricht, aber nach ungefähr sieben Löschvorgängen ist der Spamordner leer. Das mache ich noch bei zwei anderen Blogs, die auf dem gleichen Server gehostet werden und auf einmal belege ich nur noch 88 MB von 1024 MB und kann auch wieder neue Blogbeiträge schreiben. Ich weise meinen Spamfilter an, wirklich ganz offensichtliche Spamkommentare überhaupt nicht mehr durchzulassen und werde in Zukunft einfach wieder regelmäßig den Spamordner prüfen.
(Anne Schüßler)
















