PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : vBulletin Database Error!


C2000
08.06.2006, 23:36
Hallo,

ich bin leider etwas ratlos. Es hat heute Nachmittag angefangen mit folgender Meldung:

Invalid SQL:
UPDATE vb_user SET
lastactivity = 1149774151,
lastvisit = 1149774150
WHERE userid = 317;

MySQL-Fehler : Incorrect key file for table: 'vb_user'. Try to repair it
Fehler-Nr. : 1034
Datum : Thursday, June 8th 2006 @ 03:42:31 PM
Skript : http://www.signforum24.info/vb/forumdisplay.php?do=markread
Referrer : http://www.signforum24.info/vb/index.php
IP-Adresse : 84.63.167.88
Benutzername : Maik
Klassenname : vb_database

Das ging ca. 1 Std. und insgesamt 5 Mal. Das Board lief ohne Probleme als ich das gesehen hatte. Habe ich mir nichts weiter gedacht.

Seit 22:18 Uhr scheint das Board nun komplett zu stehen und ich bekommt laufend eMails ;)

Datenbankfehler in vBulletin 3.5.4:

Invalid SQL:

SELECT
userfield.*, usertextfield.*, user.*, UNIX_TIMESTAMP(passworddate) AS passworddate,
IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid,
language.phrasegroup_holiday AS phrasegroup_holiday,
language.phrasegroup_global AS phrasegroup_global,
language.options AS lang_options,
language.languagecode AS lang_code,
language.charset AS lang_charset,
language.locale AS lang_locale,
language.imagesoverride AS lang_imagesoverride,
language.dateoverride AS lang_dateoverride,
language.timeoverride AS lang_timeoverride,
language.registereddateoverride AS lang_registereddateoverride,
language.calformat1override AS lang_calformat1override,
language.calformat2override AS lang_calformat2override,
language.logdateoverride AS lang_logdateoverride,
language.decimalsep AS lang_decimalsep,
language.thousandsep AS lang_thousandsep

FROM vb_user AS user
LEFT JOIN vb_userfield AS userfield ON (user.userid = userfield.userid)
LEFT JOIN vb_usertextfield AS usertextfield ON (usertextfield.userid = user.userid) INNER
JOIN vb_language AS language ON (language.languageid = IF(user.languageid = 0, 2, user.languageid))

WHERE user.userid = 1436;

MySQL-Fehler : Can't open file: 'vb_user.MYI'. (errno: 145)
Fehler-Nr. : 1016
Datum : Thursday, June 8th 2006 @ 10:18:26 PM
Skript : http://www.signforum24.info/vb/
Referrer : http://www.signforum24.info/vb/
IP-Adresse : 80.145.222.35
Benutzername :
Klassenname : vb_database

Und seit dem Zeitpunkt steht wohl auch das Board. Es geht sich immer um den selben MySQL-Fehler. Nur ich komme weder auf Board noch in das Admin-CP. Hat jemand eine Ahnung was das sein könnte?

Gruß

Christian

Christian
08.06.2006, 23:46
Repariere und Optimiere mal deine Tabellen.

Andreas
08.06.2006, 23:48
Der index der user-Tabelle ist beschädigt.

MySQL error code 145: Table was marked as crashed and should be repaired.

Geh in phpMyAdmin (ich unterstelle einfach mal dass das irgendo verfügbar ist, ist quasi Standard) und repariere die Tabelle (evtl. mehrfach).
Sollte das nicht funktionieren, dann hilft wahrscheinlich nur das hoffentlich vorhandene Backup einspielen.

C2000
09.06.2006, 00:07
Hallo,

ich ziehe ständig Back-Ups. Funktioniert auch wieder. Auf die Idee mit Reparieren war ich dann auch gekommen. Nur in der Hektik denkt man halt ned nach sondern ist etwas aufgeregt. Und ich hatte mich gewundert warum bei mir im Büro um die Uhrzeit ständig das Telefon klingelt - mann mann mann.

OK - trotzdem würde mich mal interessieren wie so etwas passieren kann. In php-Admin zeigte er mir an, das die vb_user in Aktion war - also ob es wie in so einer Endlosschleife hing.

Na ja wenn mal jemand Zeit finden könnte kann er mir es ja mal versuchen zu erklären. Danke aber trotzdem für die promten Antworten. Manchmal steht man auch echt auf dem Schlauch ...