Skocz do zawartości
Zaloguj się, aby obserwować  
kamilbien

[MySQL 5.5] ibdata1 InnoDB ERROR

Polecane posty

Witam szanowne grono,

mam serwer na centosie5,5 64bit

 

Mam zainstalowaną bazę MySQL 5.5

bazy są w InnoDB, bazy zapisują sie do pliku InnoDB i wszystko pięknie, działają śmigają aż miło.

Problem pojawia się jak chce wyczyścić jakąś bazę, tabele usunąć dane.

Niby usuwają sie bo już ich nie widać w tabeli, ale plik ibdata1 w katalogu z bazami nie zmniejsza się....

Dane dalej tam siedzą zapychając dysk...

 

Miał ktoś podobny problem?

Jeżeli tak to co najeży zrobić?

Czytałem ze trzeb konwertować na MyISAM tabele usunąć plik ibdata1 i znowu konwertować na InnoDB..

Na dłuższą nie to niewykonalne z wiadomych przyczyn...

 

Z góry dziękuje za pomoc, borykam się z tym problemem już długo..

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jest to normalne działanie bazy danych, masz tam wskaźnik niskiej i wysokiej wody, stąd też wielkość samego pliku się nie zmniejsza.

 

Jednym ze sposobów swego czasu było usuniecie tabeli i utworzenie jej od nowa(nie czyszczenie typu truncate).

 

Możesz np. tymczasowo utworzyć inną tabelę skopiować dane, usunąć starą tabelę, a tej nowej zmienić nazwę na taką jaka miała ta stara tabela.

Edytowano przez Marcin K (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
Temat jest zablokowany i nie można w nim pisać.
Zaloguj się, aby obserwować  

×