WBB 3 - wcf1_session

D

deleted 2809

Guest
Im Forum (WBB 3.1.4) von Melli gibt es alle paar Tage die Meldung "The table 'wcf1_session' is full"
Woran könnte das liegen?
Hier die genaue Fehlermeldung.

Code:
Information:

error message: Invalid SQL: INSERT INTO wcf1_session (sessionID, packageID, userID, ipAddress, userAgent, lastActivityTime, requestURI, requestMethod, username) VALUES ('296d344d646c6af58ff3c3a83321bc5648c991ee', 48, 0, '77.180.220.43', 'Mozilla/5.0 (Windows NT 6.0; rv:2.0) Gecko/20100101 Firefox/4.0', 1301899199, '/forum/index.php?page=Index', 'GET', '' )
error code: 1114
sql type: MySQLDatabase
sql error: The table 'wcf1_session' is full
sql error number: 1114
sql version:
file: /srv/www/vhosts/maintz.org/httpdocs/forum/wcf/lib/system/database/MySQLDatabase.class.php (118)
php version: 5.2.6
wcf version: 1.1.5 (Tempest)
date: Mon, 04 Apr 2011 06:39:59 +0000
request: /forum/
referer: http://www.maintz.org/
Stacktrace:

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

rellek

relativ sensationell
Teammitglied
Also von dem was da steht, sollte die wcf1_session mal geleert werden. Würde ich sagen *G*

Ansonsten mal nachgucken, ob die Cronjobs alle ausgeführt werden, vor allem der hourly cleanup. Nja und Ultimo Ratio wäre die Session-Tabelle auf MyISAM umzustellen, die würde erst dann voll werden, wenn die Platte voll ist - aber dann ist natürlich der Speed-Vorteil der Session-Tabelle hinüber.
 

rellek

relativ sensationell
Teammitglied
Du gehst zu phpMyAdmin, in deine Datenbank. Dort klickst du die wcf1_session an. Gehst oben in den Tabs zu Operationen und dort wählst du bei Tabellenformat nicht MEMORY sondern MyISAM aus. Und klickst ok.
 

Sukram

Member
Ich meine mit dem Admin Tools 2 kannst du die Tabelle auch per Cronjob optimiere / leeren lassen, bin mir aber nicht sicher.
 
Oben