Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Błąd tabela "in use", WTF ??
Black-Berry
post
Post #1





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Dziś rano zadzwonił do mnie klient że strona przestała mu działać. Okazało się że... no właśnie... nie mam zielonego pojęcia co się stało?? Tabela jakby poprostu znikneła pozostawiając po sobie "jestem w użyciu". Obraziła się czy co questionmark.gif

Obrazek

sql przy próbie dostępu wywala bład "Can't find file table_name"

Czy ktoś mógłby mi pomóc? sadsmiley02.gif

Ten post edytował Black-Berry 18.02.2009, 10:56:06


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
cinekz
post
Post #2





Grupa: Zarejestrowani
Postów: 50
Pomógł: 6
Dołączył: 15.06.2006

Ostrzeżenie: (0%)
-----


Może tabelka jest zablokowana? Spróbuj wywołac "UNLOCK TABLES;" na tej bazie. Może pomoże winksmiley.jpg

Pozdrawiam, Marcin.
Go to the top of the page
+Quote Post
Black-Berry
post
Post #3





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Jakby była zablokowana to:
- nie byłaby pusta
- sql nie zwracałby komunikatu: can't find FILE

@kefirek Kurcze, teraz to juz na zabawę za późno bo klient nalegał żebym tabelę usunał i postawił ją na nowo... Ale nie wiem czy to coś by dało. Najwyraźniej plik tabeli poprostu zniknał lub system go zablokował do odczytu a poźniej nie odblokował. Zastanawiam się tylko jak to się stało?? Moze awaria prądu questionmark.gif

Edit @Kefirek: Twój post zniknął czy miałem zwidy questionmark.gif smile.gif

Ten post edytował Black-Berry 18.02.2009, 11:31:36


--------------------
Go to the top of the page
+Quote Post
sowiq
post
Post #4





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Miałem kiedyś podobny błąd. Przypuszczam, że wynikał z tego, że w jednym momencie dwa wątki próbowały zapisać coś do bazy (chociaż silnik bazy nie powinien do tego dopuścić), albo po prostu skończył się narzucony przez hostingodawcę limit powierzchni na bazę. Już nawet nie pamiętam. A pomogła po prostu operacja 'napraw tabelę' w phpMA.
Go to the top of the page
+Quote Post
Black-Berry
post
Post #5





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Cytat(sowiq @ 18.02.2009, 14:28:04 ) *
Miałem kiedyś podobny błąd. Przypuszczam, że wynikał z tego, że w jednym momencie dwa wątki próbowały zapisać coś do bazy (chociaż silnik bazy nie powinien do tego dopuścić), albo po prostu skończył się narzucony przez hostingodawcę limit powierzchni na bazę. Już nawet nie pamiętam. A pomogła po prostu operacja 'napraw tabelę' w phpMA.


Ta operacja "napraw tabelę" kod SQL czy jest tam taki przycisk gdzieś questionmark.gif


--------------------
Go to the top of the page
+Quote Post
sowiq
post
Post #6





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cytat(kefirek @ 18.02.2009, 17:26:11 ) *
TRUNCATE TABLE tabela
Zabawny jesteś jak cholera. Powyższe zapytanie oczywiście wyczyści całą tabelę, więc nie radzę go stosować.

Co do naprawiania, to albo:
  1. REPAIR TABLE `nazwa_tabeli`

albo w phpMA:

[edit]
Cytat(Black-Berry @ 18.02.2009, 11:30:47 ) *
Edit @Kefirek: Twój post zniknął czy miałem zwidy questionmark.gif smile.gif
Najwyraźniej kefirek lubi usuwać swoje nic nie wnoszące posty równie często i szybko jak je pisać.

Ten post edytował sowiq 18.02.2009, 21:01:44
Go to the top of the page
+Quote Post
Black-Berry
post
Post #7





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


moze poprostu jest nieśmiały smile.gif

Dzięki za pomoc sowiq


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 16:15