ugrás a tartalomhoz

Table 'tabla' is marked as crashed and should be repaired

lenis90 · 2010. Május. 16. (V), 17.01
Üdv mindenki!

Pár napja új szerverre költözött az oldalam, és azóta naponta kb 4× a következő üzenetet kapom:

Table 'felhasznalok' is marked as crashed and should be repaired.

Ha jól sejtem megsérülhetett az adott tábla, a kérdés adott: Hogy lehet véglegesen javítani?

Sajnos a REPAIR TABLE `felhasznalok` lekérés csak pár óráig hozza rendbe a táblát, utána újra hibát dob.
 
1

Support?

janoszen · 2010. Május. 16. (V), 23.18
Az új szerver ügyfélszolgálata nem tudott ebben segíteni?

Optimize table megvolt a repair után? Mekkora adattábláról van szó? Vannak rajta indexek? Milyen gyakran írsz bele? Melyik MySQL verzió? Milyen engine? Használsz-e lockolást, tranzakciókat, delayed insertet vagy valami hasonló trükkös dolgot?
3

Nincs support.

lenis90 · 2010. Május. 17. (H), 11.52
Segíteni nem nagyon tudott az se akitől a szervert béreljük, mondta h php-val ellenőriztessük a táblát, és ha megint összeomlana az auto javítja, de az nem normális megoldás.

Elég nagy tábláról van szó, kb 30 ezer usert tárol.

Primary kulcs van az id-n.

Unique a felhasználóneven, és van három index (engedélyezett-e a felhasználó, ip, utolsó látogatás).

Mysql verz.: 2.11.8.1
5

MySQL

janoszen · 2010. Május. 17. (H), 13.17
Te, ez a MySQL verzió biztos hogy stimmel? Időközben már 5.1-nél járunk. Nekem voltak olyan gondjaim egy ennél 10x nagyobb táblával hogy időnként korrumpálódott. Mindez MyISAM-mal és szerintem, a legutóbbi szoftverfrissítés megoldotta.
6

Jogos, félrenéztem :) Szóval

lenis90 · 2010. Május. 17. (H), 15.55
Jogos, félrenéztem :)

Szóval mysql verzió: 5.0.51a
7

Table engine

Ifju · 2010. Május. 17. (H), 17.22
Az kimaradt a válaszból, hogy milyen table engine-t használsz. :)

Bár a leírás alapján myisamra tippelek. Ha esetleg megmaradt még mindig a jelenség, próbáld ki az innodb-t, vagy fordítva.
2

Ilyennel eddig két esetben

deejayy · 2010. Május. 17. (H), 07.39
Ilyennel eddig két esetben találkoztam:
- szerver reset vagy mysql segfault (lényeg, hogy nem tudja lezárni az adatbázist rendesen)
- betelt a mysql diszkje
4

A mysql-t már

lenis90 · 2010. Május. 17. (H), 11.53
A mysql-t már újratelepítettük hát ha az volt a gond, de nem, szerver reset is volt (bár az más okból).

Megpróbálom a táblákat optimalizálni, aztán meglátjuk.