Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [phpBB] Table 'phpbb_sessions' is marked as crashed
phpion
post 29.08.2008, 06:10:47
Post #1





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Witam,
mam poważny problem z forum phpBB. Otóż średnio co dobę baza forum pada; konkretnie tabela sesji. Wchodząc na stronę widać komunikat:
Cytat
phpBB :

Error creating new session

DEBUG MODE

SQL Error : 145 Table 'phpbb_sessions' is marked as crashed and should be repaired

INSERT INTO phpbb_sessions (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in, session_admin) VALUES ('cbfee909f3b64968d4bb3bb81b83d48c', -1, 1219986342, 1219986342, '53168aab', 0, 0, 0)

Line : 187
File : sessions.php

Wykonanie REPAIR TABLE doraźnie pomaga. Próba usunięcia i utworzenia tabeli na nowo również nie pomogła - spokój był na 2 dni, a dziś znowu dupa dry.gif

Najdziwniejsze jest to, że problem ujawnia się w nocy, podczas gdy to w dzień strona ma największą oglądalność. Czyżby jakieś boty szalały?

Proszę o jakąkolwiek pomoc.

pion

PS: google niewiele mi pomogło dry.gif

Ten post edytował phpion 29.08.2008, 06:12:37
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
l0ud
post 30.08.2008, 19:21:00
Post #2





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Psucie się tabel wynika z problemów Twojego hostingu - być może o określonej godzinie np. usługa mysql'a ma jakiś restart, co podczas odczytu/modyfikacji powoduje zepsucie się tabeli. Fakt faktem, że w phpBB dość często padają tabele - ale raczej nie z winy skryptu. Zgłoś problem administracji, albo ew. dopisz kod automatycznie naprawiający tabelę w przypadku błędu 145...


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
phpion
post 30.08.2008, 20:13:36
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Dzięki za odpowiedź. Tymczasowo dodałem zadanie crona, które wykonuje REPAIR TABLE w godzinach nocnych. Minionej nocy nie było żadnych niespodzianek.

Przy okazji mam jeszcze jeden problem. W tabeli z użytkownikami jest pole user_posts, które przechowuje liczbę postów danego użytkownika. Wczoraj zauważyliśmy, że jeden użytkownik ma zapisaną wartość ponad miliona postów (wygląda to jak maksymalny rozmiar pola) gdy w rzeczywistości miał tylko 1 posta. Również inne pole (tym razem przez nas dodane) u innego użytkownika nagle dostało podobną wartość (również ponad milion). Co może być tego przyczyną? Zdarzyło się tylko raz (wczoraj)...

Przyznam, że pierwszy raz mam styczność z takimi zjawiskami paranormalnymi winksmiley.jpg
Go to the top of the page
+Quote Post
l0ud
post 31.08.2008, 10:49:38
Post #4





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Powód jest zapewne taki sam, jak poprzedni - problemy z bazą. Zgłoś do administracji, a jak nie pomoże to uciekaj stamtąd winksmiley.jpg


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
phpion
post 31.08.2008, 10:51:21
Post #5





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Tylko, że to jest dedyk na OVH... wszelkie maile z prośbą o pomoc kończą się "proszę sprawdzić to, tamto, sramto, owamto".
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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 21:25