MySQL Version: 3.23.54
Vorhandene Sessions: 472
Gesetztes Maximum: 250
Maximum der Session Table ändern!?
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Maximum der Session Table ändern!?
Hallo, wie kann man denn das Maximum der Session Table ändern? Bei mir ist derzeit das Maximum 250. Is evtl. ein bischen eng?
cu aM
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Woher stammt denn diese Anzeige?
Vergiss bitte nicht, daß PHP instabiler, bzw. zumindest langsmer wird, je mehr Sessions zu verwalten sind.
Besser, Du installierst Tools wie den Session Manager (auf phpbb.de zu bekommen), um ein Überlaufen der Tabelle zu verhindern.
Vergiss bitte nicht, daß PHP instabiler, bzw. zumindest langsmer wird, je mehr Sessions zu verwalten sind.
Besser, Du installierst Tools wie den Session Manager (auf phpbb.de zu bekommen), um ein Überlaufen der Tabelle zu verhindern.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Naja ich glaub... 250 ist der Standardwert für Tabellentyp MyISAM
Mehr einzustellen (also Kapazität vergrößern) geht höchstens mit HEAP
über ALTER TABLE phpbb_sessions MAX_ROWS = Wert;
HEAP ist ab MySQL 3.23.0 verfügbar, aber dann kannst du dir
Tools wie den Session Manager praktisch schenken...
Mehr einzustellen (also Kapazität vergrößern) geht höchstens mit HEAP
über ALTER TABLE phpbb_sessions MAX_ROWS = Wert;
HEAP ist ab MySQL 3.23.0 verfügbar, aber dann kannst du dir
Tools wie den Session Manager praktisch schenken...
Diskutiere nie mit einem Idioten: Erst zieht er dich auf sein
Niveau runter und dort schl?gt er dich mit Erfahrung.
Niveau runter und dort schl?gt er dich mit Erfahrung.
[quote="adjustMan - Di 21.Dez, 2004 00:36";p="18865"]Den muss man aber doch immer von Hand aufrufen!?[/quote]
u.a. oder was meinst du... wozu ist das dann gut?
u.a. oder was meinst du... wozu ist das dann gut?
Code: Alles auswählen
#
#-----[ OPEN ]------------------------------------------
#
common.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
/* Begin Sessions Manager */
if( $dbms == 'mysql4' || 'mysql3' )
{
if ( !mysql_get_server_info() >= '3.23' )
{
$session_sql = 'DELETE FROM ' . SESSIONS_TABLE . ' WHERE unix_timestamp(now())-session_time>1500';
}
else
{
$session_sql = 'DELETE FROM ' . SESSIONS_TABLE . ' ORDER BY session_start LIMIT 50';
}
$sql = 'SELECT * FROM ' . SESSIONS_TABLE;
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Error while selecting sessions', '', __LINE__, __FILE__, $sql);
}
// Counting the sessions
$session_count = $db->sql_numrows($result);
if ( $session_count >= '250' )
{
if ( !$db->sql_query($session_sql) )
{
message_die(CRITICAL_ERROR, 'Error clearing sessions table', '', __LINE__, __FILE__, $sql);
}
}
}
/* End Sessions Manager */
#
#-----[ COPY TO FOLDER ]------------------------------------------
#
COPY admin_sessions.php TO admin/admin_sessions.php
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoMDiskutiere nie mit einem Idioten: Erst zieht er dich auf sein
Niveau runter und dort schl?gt er dich mit Erfahrung.
Niveau runter und dort schl?gt er dich mit Erfahrung.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Der ACP-Teil sind 2 Dateien. Dafür musst Du nichts ändern, ausser in der common.php, wenn Du automatisch die sessions-Tabelle klein halten willst.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
@ blondi
http://www.weingarten-net.de/static/fil ... s_manager/
@ adjustMan
Eine php Datei für den Admin Ordner und eine tpl Datei für den Template. Macht 2!
http://www.weingarten-net.de/static/fil ... s_manager/
@ adjustMan
Eine php Datei für den Admin Ordner und eine tpl Datei für den Template. Macht 2!
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
Hab jetzt die amin_session... hochgeladen aber den code in der common noch nicht geändert...
eine frage, kann man das auch benutzen ohne den code in der common....
dieser ist doch nur dafür das es automatisch ausgeführt wird, oder?
bei mir steht im acp das...
MySQL Version: 4.0.20-standard
Vorhandene Sessions: 1780
Gesetztes Maximum:
250
Aktionen
Alle Sessions löschen
50 Sessions löschen
Tabelle optimieren
Tabelle reparieren
---------------------------------------------------------------
was heist das genau Vorhandene Sessions: 1780 und was passiert genau wenn ich die alle mal lösche?
ich trau mich da nicht so ohne weiteres klicken bevor wieder misst bei mir rauskommt...
liebe grüsse
eine frage, kann man das auch benutzen ohne den code in der common....
dieser ist doch nur dafür das es automatisch ausgeführt wird, oder?
bei mir steht im acp das...
MySQL Version: 4.0.20-standard
Vorhandene Sessions: 1780
Gesetztes Maximum:
250
Aktionen
Alle Sessions löschen
50 Sessions löschen
Tabelle optimieren
Tabelle reparieren
---------------------------------------------------------------
was heist das genau Vorhandene Sessions: 1780 und was passiert genau wenn ich die alle mal lösche?
ich trau mich da nicht so ohne weiteres klicken bevor wieder misst bei mir rauskommt...
liebe grüsse
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Nichts, nur daß alle gerade aktiven User sich neu anmelden müssen. Kannst also beruhigt "draufhauen".
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Re: Maximum der Session Table ändern!?
@ blndi
Ja die Änderung der common.php ist nur für das Automatische löschen der Sessionen und muss nicht gemacht werden.
[quote="adjustMan - Mo 20.Dez, 2004 18:21";p="18854"]Hallo, wie kann man denn das Maximum der Session Table ändern? Bei mir ist derzeit das Maximum 250. Is evtl. ein bischen eng?
Das Maximum kannst du direkt in der php Datei des Sessions-Managers ändern.
Ich hab die Datei jetzt gerade nicht vorliegen (sitze am Laptop und nicht an meinem Heimsystem), deswegen kann ich jetzt nicht genau sagen wo. Aber wenn ich mich recht erinnere ist die entsprechende Variable durch einen Kommentar gekennzeichnet.
Ja die Änderung der common.php ist nur für das Automatische löschen der Sessionen und muss nicht gemacht werden.
[quote="adjustMan - Mo 20.Dez, 2004 18:21";p="18854"]Hallo, wie kann man denn das Maximum der Session Table ändern? Bei mir ist derzeit das Maximum 250. Is evtl. ein bischen eng?
[/quote]MySQL Version: 3.23.54
Vorhandene Sessions: 472
Gesetztes Maximum: 250
Das Maximum kannst du direkt in der php Datei des Sessions-Managers ändern.
Ich hab die Datei jetzt gerade nicht vorliegen (sitze am Laptop und nicht an meinem Heimsystem), deswegen kann ich jetzt nicht genau sagen wo. Aber wenn ich mich recht erinnere ist die entsprechende Variable durch einen Kommentar gekennzeichnet.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
Nochmal langsam... also was du in der admin_sessions.php unter Gesetztes Maximum
siehst, bezieht sich auf die Automatik und ist sonst nur für die Optik, guckst du:
Ohne den Code in der common.php wird die 250 für den Session Manager
bedeutungslos. Willst du die Löschautomatik z.B. erst bei 500 Sessions,
dann ändere den Hack für die common.php an der Stelle:
Mach aus der 250 eine 500 oder geh halt noch höher...
[quote="AmigaLink - Di 21.Dez, 2004 14:44";p="18888"]Eine php Datei für den Admin Ordner und eine tpl Datei für den Template. Macht 2!
[/quote]
Hmja... wenn du readme Texte mitzählst, dann sinds sogar 3 ^^
Ansonsten falsch, der Body steckt im php File
siehst, bezieht sich auf die Automatik und ist sonst nur für die Optik, guckst du:
Code: Alles auswählen
<td style="width: 200px;" class="row1"><span style="font-weight: bold;">Gesetztes Maximum:</span><br>
</td><td style="vertical-align: top;" class="row1">250<br>
</td>bedeutungslos. Willst du die Löschautomatik z.B. erst bei 500 Sessions,
dann ändere den Hack für die common.php an der Stelle:
Code: Alles auswählen
if ( $session_count >= '250' ) [quote="AmigaLink - Di 21.Dez, 2004 14:44";p="18888"]Eine php Datei für den Admin Ordner und eine tpl Datei für den Template. Macht 2!
Hmja... wenn du readme Texte mitzählst, dann sinds sogar 3 ^^
Ansonsten falsch, der Body steckt im php File
Diskutiere nie mit einem Idioten: Erst zieht er dich auf sein
Niveau runter und dort schl?gt er dich mit Erfahrung.
Niveau runter und dort schl?gt er dich mit Erfahrung.
Ups - hast recht. *schäm*Ansonsten falsch, der Body steckt im php File
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
Ich hab das jetzt 2 Tage am Laufen. Heute kam:
Nachdem ich die Sessiontabelle mit der Hand geleert habe, gings wieder. Was ist das?
Code: Alles auswählen
phpBB Critical Eror
Clearing session table
cu aM
^^ Aus diesem Grund hab ich dieses Tool bereits, vor langer Zeit, wieder ausgebaut!
Leere und Optimiere die Sessionstabelle mal mit dem Sessions Manager. Wenn der Fehler danach nochmal kommen sollte, dann nimm den Code aus der common.php wieder raus!
Leere und Optimiere die Sessionstabelle mal mit dem Sessions Manager. Wenn der Fehler danach nochmal kommen sollte, dann nimm den Code aus der common.php wieder raus!
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
Wenn ich das wüßte, dann hätte ich den Mod nicht wieder ausgebaut. 
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]