You are not logged in.

1

Friday, April 13th 2012, 2:55pm

sql error: The table 'wcf1_session' is full

Hallo Woltlab Team,

Eigener Server (Hostweb)

Wir haben gestern unser Forum von Burning Board Version: 2.3.6 auf das WBB 3.1.6 geupdatet. Hat auch alles soweit geklappt.
Leider haben heute einige User beim Versuch sich einzuloggen ein Problem mit einer Fehlermeldung.

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Fatal error: Invalid SQL: INSERT INTO wcf1_session (sessionID, packageID, userID, ipAddress, userAgent, lastActivityTime, requestURI, requestMethod, username) VALUES	 ('ab5e94b9e91094f8e4d17b793806eb310375c95e', 48, 0, '88.75.164.66', 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.152 Safari/535.19', 1334320009, '/forum/index.php?form=UserLogin', 'GET', '' )
You get more information about the problem in our knowledge base: http://www.woltlab.com/help/?code=1114
Information:
error message: Invalid SQL: INSERT INTO wcf1_session (sessionID, packageID, userID, ipAddress, userAgent, lastActivityTime, requestURI, requestMethod, username) VALUES	 ('ab5e94b9e91094f8e4d17b793806eb310375c95e', 48, 0, '88.75.164.66', 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.152 Safari/535.19', 1334320009, '/forum/index.php?form=UserLogin', 'GET', '' )
error code: 1114
sql type: MySQLDatabase
sql error: The table 'wcf1_session' is full
sql error number: 1114
sql version: 
file: /home/ordner/htdocs/forum/wcf/lib/system/database/MySQLDatabase.class.php (118)
php version: 5.3.3-7+squeeze8
wcf version: 1.1.8 (Tempest)
date: Fri, 13 Apr 2012 12:26:49 +0000
request: /forum/index.php?form=UserLogin
referer: http://www.bodybuilding-depot.de/berichte/
Stacktrace:
#0 /home/ordner/htdocs/forum/wcf/lib/system/session/CookieSessionFactory.class.php(78): MySQLDatabase->sendQuery('INSERT INTO ?wc...')
#1 /home/ordner/htdocs/forum/wcf/lib/system/session/SessionFactory.class.php(73): CookieSessionFactory->create()
#2 /home/ordner/htdocs/forum/lib/system/WBBCore.class.php(200): SessionFactory->get()
#3 /home/ordner/htdocs/forum/wcf/lib/system/WCF.class.php(98): WBBCore->initSession()
#4 /home/ordner/htdocs/forum/global.php(18): WCF->__construct()
#5 /home/ordner/htdocs/forum/index.php(7): require_once('/home/ordner/...')
#6 {main}


Wir haben mittlerweile auch die Tabelle wcf1_session geleert, dadurch konnte das Problem sicher auch kurzfristig behoben werden.
Nun eine Frage, wie kann es sein, dass eine Tabelle schon nach wenigen Stunden voll ist, bzw. wo könnte man schrauben, um solche Fehlermeldungen in Zukunft zu verbeiden.

Mit freundlichen Grüßen

2

Friday, April 13th 2012, 2:59pm

Wurden die Sesstion-Einstellungen geändert?
Wie viele Benutzer besuchen ca. gleichzeitig das Forum?
Mit freundlichen Grüßen
Best regards
KittBlog Stile - Ihr Kit für Stile, Software und Knowhow
Your kit for styles, software and knowhow
Erste Linkliste zu Erweiterungen und Support rund um Burning Board©
First linklist for plugins and support around Burning Board©

3

Friday, April 13th 2012, 3:05pm

Hallo Black Rider,

an den Session-Einstellungen haben wir nichts geändert. Besucher sind es nicht so viele, nicht mehr als 100 User gleichzeitig.

Netzwerg

Member

  • "Netzwerg" is male

Posts: 5,553

Location: Ruhrpott

Occupation: Student

  • Send private message

4

Friday, April 13th 2012, 8:46pm

Wie groß ist denn die Datenbank, wenn der Fehler auftritt?
Best regards,
Sebastian Teumert

5

Sunday, April 15th 2012, 10:46am

Ich habe das Gleiche Problem gehabt heute Morgen

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Fatal error: Invalid SQL: INSERT INTO wcf1_session (sessionID, packageID, userID, ipAddress, userAgent, lastActivityTime, requestURI, requestMethod, username) VALUES ('de106817ccc2821dd480411f18dff45f68d5e302', 48, 0, '217.234.176.68', 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0', 1334475958, '/fotoforum/index.php', 'GET', '' )

You get more information about the problem in our knowledge base: http://www.woltlab.com/help/?code=1114
Information:

error message: Invalid SQL: INSERT INTO wcf1_session (sessionID, packageID, userID, ipAddress, userAgent, lastActivityTime, requestURI, requestMethod, username) VALUES ('de106817ccc2821dd480411f18dff45f68d5e302', 48, 0, '217.234.176.68', 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0', 1334475958, '/fotoforum/index.php', 'GET', '' )
error code: 1114
sql type: MySQLDatabase
sql error: The table 'wcf1_session' is full
sql error number: 1114
sql version:
file: /var/www/vhosts/domain.de/httpdocs/fotoforum/wcf/lib/system/database/MySQLDatabase.class.php (118)
php version: 5.3.3-7+squeeze7
wcf version: 1.1.8 (Tempest)
date: Sun, 15 Apr 2012 07:45:58 +0000
request: /fotoforum/
referer: http://www.domain.de/forum/
Stacktrace:

#0 /var/www/vhosts/domain.de/httpdocs/fotoforum/wcf/lib/system/session/CookieSessionFactory.class.php(78): MySQLDatabase->sendQuery('INSERT INTO ?wc...')
#1 /var/www/vhosts/domain.de/httpdocs/fotoforum/wcf/lib/system/session/SessionFactory.class.php(73): CookieSessionFactory->create()
#2 /var/www/vhosts/domain.de/httpdocs/fotoforum/lib/system/WBBCore.class.php(200): SessionFactory->get()
#3 /var/www/vhosts/domain.de/httpdocs/fotoforum/wcf/lib/system/WCF.class.php(98): WBBCore->initSession()
#4 /var/www/vhosts/domain.de/httpdocs/fotoforum/global.php(18): WCF->__construct()
#5 /var/www/vhosts/domain.de/httpdocs/fotoforum/index.php(7): require_once('/var/www/vhosts...')
#6 {main}


Das Forum wird auf einem eigenen Mangaed Server betrieben.
Die betroffene Session Tabelle hatte über 6500 Einträge. Session und Data habe ich geleert funktioniert nun wieder, aber wie kann ich sowas verhindern?
Ich hatte übrigens gestern das Gleiche Problem in einem anderen Forum wo wbb light istalliert war.

Das muss doch einen Grund haben.

Ich hoffe mir kann hier jemand weiter helfen.

Gruß Andy
Burning Board Version: 3.1.7 (Volcano)
Community Framework Version: 1.1.8 (Tempest)
Betriebssystem: Linux
zum Fotoforum

6

Sunday, April 15th 2012, 11:33am

Warum beantwortest du nicht einfach zuerst mal die Fragen, die auch dem Themenersteller gestellt wurden? ;)
Mit freundlichen Grüßen
Best regards
KittBlog Stile - Ihr Kit für Stile, Software und Knowhow
Your kit for styles, software and knowhow
Erste Linkliste zu Erweiterungen und Support rund um Burning Board©
First linklist for plugins and support around Burning Board©

7

Sunday, April 15th 2012, 11:44am

Hallo Black Rider,

Warum beantwortest du nicht einfach zuerst mal die Fragen, die auch dem Themenersteller gestellt wurden? ;)

Habe ich doch.
Wie groß ist denn die Datenbank, wenn der Fehler auftritt?

Die betroffene Session Tabelle hatte über 6500 Einträge


Ja und an der Session Laufzeit habe ich nichts geändert und Besucher sind noch weniger als beim Thread Steller (max 44 gkeichzeitig, laut Statistik), von daher hielt ich es jetzt nicht ganz so wichtig, Da ja die Standard Einstellungen geblieben sind.
Wieviele User gleichzeitig verträgt denn dass wbb 3?

Gruß Andy
Burning Board Version: 3.1.7 (Volcano)
Community Framework Version: 1.1.8 (Tempest)
Betriebssystem: Linux
zum Fotoforum

Hawkes

Member

  • "Hawkes" is male

Posts: 5,962

Location: Konstanz

Occupation: Student (Physik)

  • Send private message

8

Sunday, April 15th 2012, 12:22pm

Wieviele User gleichzeitig verträgt denn dass wbb 3?
Theoretisch unbegrenzt viele. Das Nadelöhr ist die durch den MySQL Server eingestellte Maximalgröße einer MEMORY-Tabelle. In der Standardkonfiguration sind das meines Wissens nach 16 Megabyte. Das kann bei 6500 Einträgen überschritten werden. Also müsstest du entweder diesen Wert erhöhen, oder du begrenzt die Laufzeit von Sitzungen unter Optionen->Sicherheit->Gültigkeitslänge einer Sitzung. Dort ist der Standardwert 1800 Sekunden, d.h. eine halbe Stunde. Du kannst es mal auf 900 Sekunden, sprich 15 Minuten reduzieren. Das bedeutet dann soviel, dass ein Benutzer, der ohne Cookies (d.h. dauerhaft angemeldet bleiben) 15 Minuten lang keine Aktion mehr auf der Seite ausgeführt hat, aus der Sessiontabelle entfernt wird.

EDIT: Ach noch ne andere Möglichkeit: Habt ihr mal kontrolliert im Cronjob-Protokill (Zeitgesteuerte Aufgaben), ob der Cleanup-Cronjob immer sauber durchläuft? Manchmal legen andere fehlerhafte Cronjobs das System lahm und wenn der Cleanup-Cronjob nicht mehr läuft, dann ist es nur eine Frage der Zeit bis die Session-Tabelle überläuft.
Kein Support von Plugins per PN, Mail oder IM! Alte Plugins, die ich nicht mehr im Plugin-Store anbiete, werden nicht mehr supportet. Bitte von Anfragen absehen.
Meine Plugins und Projekte

This post has been edited 1 times, last edit by "Hawkes" (Apr 15th 2012, 12:28pm)


9

Sunday, April 15th 2012, 12:38pm

Hallo Hawkes,

na dass ist ja ein wertvoller Beitrag
Maximalgröße einer MEMORY-Tabelle
Da werde ich mich darum kümmern. Das Cronjob-Protokoll werde ich mir auch anschauen.

Gruß Andy und vielen Dank Hawkes :thumbsup:
Burning Board Version: 3.1.7 (Volcano)
Community Framework Version: 1.1.8 (Tempest)
Betriebssystem: Linux
zum Fotoforum

10

Sunday, April 15th 2012, 1:39pm

Habe ich doch.
Schau mal noch im zweiten Beitrag.
Mit freundlichen Grüßen
Best regards
KittBlog Stile - Ihr Kit für Stile, Software und Knowhow
Your kit for styles, software and knowhow
Erste Linkliste zu Erweiterungen und Support rund um Burning Board©
First linklist for plugins and support around Burning Board©

11

Sunday, April 15th 2012, 1:53pm

Hallo Black Rider,

Schau mal noch im zweiten Beitrag.

was meinst Du? Was habe ich übersehen?

Wurden die Sesstion-Einstellungen geändert?
Wie viele Benutzer besuchen ca. gleichzeitig das Forum?

Ja und an der Session Laufzeit habe ich nichts geändert

Besucher sind noch weniger als beim Thread Steller (max 44 gkeichzeitig, laut Statistik)


Also wenn ich nichts übersehen habe, habe ich alle Fragen beantwortet.

Dank Hawkes hilfreichen Beitrags :thumbsup: , konnte ich das Problem, auf meinem Forum lösen. Schuld waren hier die Cronjobs. Ich hatte ja das Problem mit der System Zeit, wo das Forum plötzlich im Jahre 2014 lief. Leider waren nicht nur die Themen und Beiträge betroffen, sondern auch die Cronjobs. Die wollte nämlich auch erst im März 2014 wieder anfangen zu arbeiten. Ich habe hier die Zeitstempel jetzt manuell angepasst, so das nun alles wieder laufen sollte.

Ich hätte da sicher auch darauf kommen können, bin ich leider nicht. Mit Hawkes toller Unterstützung habe ich es ja nun hinbekommen.

Gruß Andy
Burning Board Version: 3.1.7 (Volcano)
Community Framework Version: 1.1.8 (Tempest)
Betriebssystem: Linux
zum Fotoforum