WBB 3 - wcf1_session

Dieses Thema im Forum "Backend: PHP und MySQL" wurde erstellt von deleted 2809, 4 April 2011.

  1. deleted 2809

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

    rellek relativ sensationell Mitarbeiter

    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. deleted 2809

    deleted 2809 Guest

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

    rellek relativ sensationell Mitarbeiter

    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. deleted 2809

    deleted 2809 Guest

    Alles klar. ;) Ist jetzt umgestellt, danke. ;)
     
  6. Sukram

    Sukram Member

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

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deinem Erleben anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden