Immer Tabellen optimieren..Das ist nicht normal?

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
askim
Mitglied
Beiträge: 7
Registriert: 17.10.2004 16:17

Immer Tabellen optimieren..Das ist nicht normal?

Beitrag von askim »

Hallo,
Ich habe seit Paar Tagen folgendes problem:

Überhänge in folgenden Dateien,und muss alle 10 minuten die tabellen optimieren.Das kann doch nicht normal sein.Was muss ich tun,damit das problem nicht immer wieder auftaucht?

phpbb_sessions
phpbb_posts
phpbb_postts_test
phpbb_search_wordlist
phpbb_search_wordmatch
phpbb_topics
phpbb_topics_watch
phpbb_users

Vielen Dank.
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag von Dennis63 »

Also die Sessions-Tabelle kann gar nicht optimiert werden, da es sie gar nicht gibt auf der Festplatte. Sie ist nur im Arbeitsspeicher des Server. vorhanden.

Warum mußt Du denn alle 10 Minuten optimieren? Läuft das Board nicht mehr?


Es ist vollkommen normal, daß es Überhänge gibt. Muss ja auch. Denn die Überhänge sind ja da, damit MySQL schneller wird - grob gesagt.



Grüße
Dennis
Benutzeravatar
rabbit
Ehemaliger Übersetzer
Beiträge: 4199
Registriert: 14.06.2003 22:09
Wohnort: Hildesheim
Kontaktdaten:

Beitrag von rabbit »

Dennis Böge hat geschrieben:Also die Sessions-Tabelle kann gar nicht optimiert werden, da es sie gar nicht gibt auf der Festplatte. Sie ist nur im Arbeitsspeicher des Server. vorhanden.
Grüße
Dennis
aber nur, wenn es eine HEAP tabelle ist, oder? ich musste erst zu HEAP konvertieren, voher war's eine MyISAM...
Offizieller Übersetzer des Categories Hierarchy MOD 2.1.x
Deutscher UserGuide für den Categories Hierarchy MOD v2.1.4
Empfohlener Hoster: All-Inkl.com
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag von Dennis63 »

Die Sessions ist HEAP. Ausser Du hast sie selber von HEAP nach MyISAM geändert...

Grüße
Dennis
Benutzeravatar
rabbit
Ehemaliger Übersetzer
Beiträge: 4199
Registriert: 14.06.2003 22:09
Wohnort: Hildesheim
Kontaktdaten:

Beitrag von rabbit »

Dennis Böge hat geschrieben:Die Sessions ist HEAP. Ausser Du hast sie selber von HEAP nach MyISAM geändert...

Grüße
Dennis
nicht ganz richtig:
mysql_schema.sql hat geschrieben:# --------------------------------------------------------
#
# Table structure for table 'phpbb_sessions'
#
# Note that if you're running 3.23.x you may want to make
# this table a type HEAP. This type of table is stored
# within system memory and therefore for big busy boards
# is likely to be noticeably faster than continually
# writing to disk ...

#
CREATE TABLE phpbb_sessions (
session_id char(32) DEFAULT '' NOT NULL,
session_user_id mediumint(8) DEFAULT '0' NOT NULL,
session_start int(11) DEFAULT '0' NOT NULL,
session_time int(11) DEFAULT '0' NOT NULL,
session_ip char(8) DEFAULT '0' NOT NULL,
session_page int(11) DEFAULT '0' NOT NULL,
session_logged_in tinyint(1) DEFAULT '0' NOT NULL,
PRIMARY KEY (session_id),
KEY session_user_id (session_user_id),
KEY session_id_ip_user_id (session_id, session_ip, session_user_id)
);
sieht so aus, als ob die tabelle manuell auf HEAP gestellt werden muss und nicht by default auf HEAP gesetzt wird. ;)
Offizieller Übersetzer des Categories Hierarchy MOD 2.1.x
Deutscher UserGuide für den Categories Hierarchy MOD v2.1.4
Empfohlener Hoster: All-Inkl.com
Benutzeravatar
roger
Mitglied
Beiträge: 565
Registriert: 30.10.2002 21:32
Wohnort: Bavaria D.C.

Beitrag von roger »

... also, meine sessions ist HEAP, - ohne Handanlegen... :wink:

roger
nepf
Mitglied
Beiträge: 133
Registriert: 03.08.2004 23:03

Beitrag von nepf »

roger hat geschrieben:... also, meine sessions ist HEAP, - ohne Handanlegen... :wink:
Tjä, und meine ist MyISAM, - ebenfals ohne Handanlegen... :wink:

Ist ja nicht sooo schlimm, kann ich ja in PHPMyAdmin ändern.
Aber bevor ich das mache, bitte ich doch noch mal um eine Bestätigung, dass das wirklich richtig ist, und auch um eine kleine Erklärung, damit ich verstehe warum.

Also:

1. Sollte ich von MyISAM nach HEAP konvertieren?
2. Was ist der Unterschied?
3. Warum ist das vorteilhaft?
4. Und überhaupt, wozu ist die phpbb_sessions da?
5. Ach - ja, in der letzten zeit hat sich mein Forum ein paar mal aufgehängt und ich musste dann jeweils die phpbb_sessions reparieren - danach war wieder gut. Kann es sein, dass sich dieses Problem mit einer Konvertierung nach HEAP löst?
tschüß nepf
Benutzeravatar
rabbit
Ehemaliger Übersetzer
Beiträge: 4199
Registriert: 14.06.2003 22:09
Wohnort: Hildesheim
Kontaktdaten:

Beitrag von rabbit »

das alles, und noch viel mehr... erklärt dieser artikel: KB:sessions :)
Offizieller Übersetzer des Categories Hierarchy MOD 2.1.x
Deutscher UserGuide für den Categories Hierarchy MOD v2.1.4
Empfohlener Hoster: All-Inkl.com
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag von Dennis63 »

1. Sollte ich von MyISAM nach HEAP konvertieren?
Ja

2. Was ist der Unterschied?
Heap ist im Ram.

3. Warum ist das vorteilhaft?
Der Ram ist schneller.

4. Und überhaupt, wozu ist die phpbb_sessions da?
Damit werden die Sessions verwaltet.

5. Kann es sein, dass sich dieses Problem mit einer Konvertierung nach HEAP löst?
Da Heapdateien nicht auf der Festplatte gespeichert werden, ist nichts da, was es zu reparieren gibt - es kann halt nix kaputt gehen.

Grüße
Dennis
nepf
Mitglied
Beiträge: 133
Registriert: 03.08.2004 23:03

Beitrag von nepf »

vielen Dank!
tschüß nepf
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“