SQL ERROR [ mysqli ] | Wer hat eine Idee?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Wolkenbruch
Mitglied
Beiträge: 546
Registriert: 04.11.2010 16:56
Kontaktdaten:

SQL ERROR [ mysqli ] | Wer hat eine Idee?

Beitrag von Wolkenbruch »

Hallo,

seit gestern habe ich ein ernsthaftes Problem mit meinem Provider, der eigentlich bekannt ist, schnell Lösungen bei Fehlern zu präsentieren.

Gestern gab es einen kurzen Serverausfall. Als der Server dann wieder lief, ist mir sofort aufgefallen, dass anscheinend der Datenbankverver einen Defekt hat, denn beim Aufruf irgendeines Beitrags kommt folgende Fehlermeldung:

Code: Alles auswählen

SQL ERROR [ mysqli ]

Table './u481550565_db/phpbb_posts' is marked as crashed and last (automatic?) repair failed [144]

SQL

SELECT p.post_id, p.post_time FROM phpbb_posts p WHERE p.poster_id = 13893 AND ((p.forum_id NOT IN (178, 197, 205, 208, 142) AND p.post_visibility = 1) OR p.forum_id IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 23, 24, 25, 26, 28, 29, 31, 32, 35, 37, 38, 39, 41, 43, 44, 45, 46, 57, 58, 59, 61, 63, 65, 66, 69, 74, 77, 79, 82, 83, 84, 85, 86, 87, 88, 89, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 133, 135, 136, 137, 139, 140, 143, 145, 146, 147, 148, 151, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 191, 192, 193, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 206, 207, 209, 210, 211, 212, 213, 214, 215, 217, 218, 220, 221, 222, 227, 228, 232, 233, 234, 235, 236)) AND p.forum_id NOT IN (142, 178, 197, 205, 208) ORDER BY p.post_time DESC LIMIT 250
24 Stunden später habe ich noch keine Reaktion vom Support des Providers.

Kann mir jemand sagen, warum diese Fehlermeldung erscheint?

Ich danke Euch recht herzlich.
Kolumbien Freunde treffen sich im » Kolumbienforum «
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12113
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: SQL ERROR [ mysqli ] | Wer hat eine Idee?

Beitrag von Crizzo »

Hi,

Hast du mal probiert die Tabelle zu reparieren, z.B. via phpmyadmin-Befehl?
Benutzeravatar
Wolkenbruch
Mitglied
Beiträge: 546
Registriert: 04.11.2010 16:56
Kontaktdaten:

Re: SQL ERROR [ mysqli ] | Wer hat eine Idee?

Beitrag von Wolkenbruch »

Nein, ich habe gestern sofort den Support vom Provider informiert, die haben versprochen sich, um alles zu kümmern, leider ist bis heute Morgen (meine Ortszeit) nichts passiert. Jetzt habe ich nochmal etwas energischer an den Support geschrieben. Wenn sich wieder nichts tut, kann ich da überhaupt selbst etwas machen? Wie schon erwähnt, der Server hatte einen kurzen Ausfall, seitdem kommt bei allen Beiträgen eine SQL Fehlermeldung.
Kolumbien Freunde treffen sich im » Kolumbienforum «
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12113
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: SQL ERROR [ mysqli ] | Wer hat eine Idee?

Beitrag von Crizzo »

Hast du Zugang zu "phpmyadmin" für deine Datenbank?

Lies mal hier: Knowledge Base - Umgang mit phpMyAdmin
Benutzeravatar
Wolkenbruch
Mitglied
Beiträge: 546
Registriert: 04.11.2010 16:56
Kontaktdaten:

Re: SQL ERROR [ mysqli ] | Wer hat eine Idee?

Beitrag von Wolkenbruch »

Ja, ich habe Zugang zu "phpmyadmin" für meine Datenbank.

Allerdings bevor ich da etwas mache, würde ich gerne noch etwas abwarten, ob der Support vom Hoster endlich etwas unternimmt.
Wenn sich in den nächsten zwei Stunden von Seiten des Hosters nichts tut, melde ich mich hier im Thema, selbstverständlich auch dann, wenn das Forum wieder laufen sollte.
Kolumbien Freunde treffen sich im » Kolumbienforum «
Benutzeravatar
Wolkenbruch
Mitglied
Beiträge: 546
Registriert: 04.11.2010 16:56
Kontaktdaten:

Re: SQL ERROR [ mysqli ] | Wer hat eine Idee?

Beitrag von Wolkenbruch »

Nachdem nun ein paar Stunden vergangen sind und der Support vom Hoster nicht reagiert hat, habe ich die Reparatur über phpmyadmin angestoßen.

Ihr SQL-Befehl wurde erfolgreich ausgeführt.
Insgesamt gibt es dort 85 Tabellen. Bei den meisten kam: Status OK, bei einigen: Note Die Speicher-Engine für diese Tabelle unterstützt kein repair und bei der Tabelle "db.phpbb_posts" kam die Meldung: Warning Number of rows changed from 0 to 93615.

Auf den ersten Blick scheint das Forum wieder zu funktionieren. Sind die obigen Angaben so ok?

Vielen Dank an @Crizzo der mich auf die Idee der Tabellenreparatur gebracht hat. ;-)
Kolumbien Freunde treffen sich im » Kolumbienforum «
Benutzeravatar
Mike-on-Tour
Supporter
Supporter
Beiträge: 1274
Registriert: 13.01.2020 21:09
Kontaktdaten:

Re: SQL ERROR [ mysqli ] | Wer hat eine Idee?

Beitrag von Mike-on-Tour »

Ein Vanilla phpBB hat meines Wissens 69 Tabellen in der DB, die restlichen 16 müssten demnach von Erweiterungen stammen.

Es gibt zwei Möglichkeit, welche Speicher-Engine genutzt wird, entweder InnoDB oder MyISAM. MySQL kann beide nebeneinander nutzen, welche Tabelle mit welcher Engine angelegt wurde, müsste in der tabellarischen Übersicht der jeweiligen DB erkennbar sein.
AFAIK unterstützt InnoDB den REPAIR-Befehl nicht, der dürfte dann in den Optionen der jeweiligen Tabelle nicht erscheinen.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: SQL ERROR [ mysqli ] | Wer hat eine Idee?

Beitrag von Dr.Death »

Die Idee (und Lösung) hätte man auch über die Forensische finden können.... :roll: :ugeek: :cookie:


search.php?keywords=is+marked+as+crashed+and+last
Antworten

Zurück zu „Coding & Technik“