![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 25.01.2004 Skąd: Świętochłowice Ostrzeżenie: (0%) ![]() ![]() |
Ostatnio mam problem z MySQL'em - co jakiś czas (zdecydowanie za często), php w ogóle nie chce mi się połączyć z niektórymi tabelami. Przy próbie otwarcia zepsutej tabeli w phpMyAdmin dostaję "#1030 - Otrzymano błąd 127 z obsługi tabeli", w manualu MySQL na ten temat jest jedynie "Message: Got error %d from storage engine ", co mi niewiele daje, bo o ile mi wiadomo, jest to angielska wersja tego samego tekstu.
Przypuszczam, że problem wynika ze zbyt częstych operacji UPDATE, INSERT i DELETE, ale zbyt wielkiego nadmiaru danych w bazie nie było, po optymalizacji zawsze było ok. A może chodzi o to, że podaję do bazy jakieś niebezpieczne dane? Chociaż to też raczej wykluczam, bo magic_quotes mam włączone. Jakieś pomysły? EDIT: Przy wywołaniu CHECK TABLE (przez phpMyAdmin) otrzymuję Cytat Nie można otworzyć pliku: 'tabela.MYD'. (Kod błędu: 145) Size of datafile is: 160. Should be: 200 EDIT2: no i kolejny edit:) Teraz patrzę, że ten błąd pojawił się dopiero teraz, po wywołaniu zapytania CHECK TABLE, bo w tej chwili nie mogę nawet odczytać tabeli:/ Ten post edytował krzemian 26.02.2005, 14:25:28 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Hmm to bylo albo FLUSH albo REPAIR - naprawialo blad 127 (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 25.01.2004 Skąd: Świętochłowice Ostrzeżenie: (0%) ![]() ![]() |
Jak dawałem repair to usuwało wszystkie rekordy. Ale kichać naprawę, mnie bardziej zależy na tym, żeby ten błąd nie występował, bo jak skrypt wyjdzie z fazy testów to takie coś nie może się powtarzać, zresztą przy wcześniejszych moich skryptach nie otrzymywałem takich komunikatów, bynajmniej nie tak często.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
REPAIR naprawia 127, ale czasami usuwa ostatnie rekordy!
Blad 127 polega na tym, ze ostatnia akcja (INSERT, UPDATE), byla przerwana albo nie zakonczona! Czesto to wystepuje na slabych komputerach (czyt. ze slaba pamiecia), kiedy restart jest nieplanowany, a zapytanie wydawaloby sie juz dawno dobrze wykonane i zakonczone... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 06:25 |