[MySQL 5.5] ibdata1 InnoDB ERROR
[MySQL 5.5] ibdata1 InnoDB ERROR
#1
Napisany 21 czerwiec 2011 - 21:42
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..
#2
Napisany 21 czerwiec 2011 - 22:11
Zainteresuj się opcją konfiguracyjną innodb_file_per_table. Dotyczy ona nowo tworzonych tabel, stare nadal bedą przechowywane we współdzielonym tablespace. Najlepiej dodać tą opcję do konfiguracji, zrzucić wszystkie dane na bok, usunąć wszystkie bazy danych, wyłączyć MySQL, usunąć pliki tablespace, odpalić od zera i wgrać wszystko od nowa. Sposób z konwersją na MyISAM też zadziała.
#3
Napisany 22 czerwiec 2011 - 15:26
squeezer, o 21 czerwiec 2011 - 22:11, powiedział:
Dzięki, wsio ok działa jak tralala
1 Użytkowników czyta ten temat
0 użytkowników, 1 gości, 0 anonimowych użytkowników












