Autor Zpráva
milbr
Profil *
Přeji pěkný den,

chtěl bych poprosit o radu, mám tabulku MySQL s devíti sloupečky a 89 záznamy. Když chci přidat další záznam, vypíše mi to The table 'obsah' is full, přitom je tam oněh pouhých 89 záznamů. Do ostatních tabulek zapisovat jde.

Zkoušel jsem, defragmentovat tabulku, optimalizovat tabulku, vyprázdnit vyrovnávací paměť pro tabulku („FLUSH“) a nic nepomáhá. Všechno končí chybou.

Moc děkuji a ještě jednou pěkný den

Milan
Kajman_
Profil *
Nejsou tam velké bloby? Jak velký je soubor s touto tabulkou v adresáři s mysql daty? Na jakém filesystému tento soubor je?
milbr
Profil *
Kajman:
Děkuji za odpověď, sloupce jsou typu INT, Varchar a text, z adresářů jsem odstranil vše přebytečné, bohužel stav nezměněn.

Děkuji Milan
Kajman_
Profil *
Tabulka je typu myisam nebo innodb?
Mastodont
Profil
Pokud je to InnoDB, zkontroluj tohle:
http://www.varlog.cz/mysql-innodb-table-is-full/
milbr
Profil *
Kajman:
Děkuji, tabulka je myisam
Kajman_
Profil *
Jde udělat export, přejmenování té polámané, import?
milbr
Profil *
Kajman:
Bohužel toto jsem zkoušel hned poprvé. Vytvořil jsem novou tabulku s jiným názvem a exportoval jsem data. Bohužel bez úspěchu.

Děkuji Milan
milbr
Profil *
Mastodont:

Děkuji za odkaz, pročetl jsem si jej. Toto nastavení nebudu asi moci sám ovlivnit. Nejspíše bych se musel dohodnout s adminstrátory serveru.

Děkuji Milan
Kajman_
Profil *
Na tom odkaze se píše o innodb tabulkách. Na myisam to nemá vliv. Pokud nejde ani export po
repair table

tak zkuste administrátory, zda nemají funkční zálohu.
milbr
Profil *
Ano děkuji všem

Pěkný den Milan

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0