WBB 3 - wcf1_session

Dieses Thema im Forum 'Backend: PHP und MySQL' wurde von KaffeeSchluerfer gestartet, 4 April 2011.

  1. KaffeeSchluerfer [Koffeinjunkie]

    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}
  2. rellek Bundesfurzender

    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.
  3. KaffeeSchluerfer [Koffeinjunkie]

    Wie stellt man die Tabelle auf MyISAM um? :confused:
  4. rellek Bundesfurzender

    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.
  5. KaffeeSchluerfer [Koffeinjunkie]

    Alles klar. ;) Ist jetzt umgestellt, danke. ;)
  6. Markus Benutzer

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

Die Seite empfehlen