WBB 3 - wcf1_session

  • Ersteller Ersteller deleted 2809
  • Erstellt am Erstellt am
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}
 
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.
 
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.
 
Ich meine mit dem Admin Tools 2 kannst du die Tabelle auch per Cronjob optimiere / leeren lassen, bin mir aber nicht sicher.
 
Zurück
Oben