Datenbankgrösse

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.
Antworten
One
Mitglied
Beiträge: 6
Registriert: 03.12.2002 21:47
Kontaktdaten:

Datenbankgrösse

Beitrag von One »

Habe gerade in meinem phbBB ca 4000 Posts gelöscht, aber die angezeigte Datenbankgrösse (Adminbereich) hat sich nichtmal um 1kb verändert.
Kann mir jemand sagen woran das liegt und wie ich die Datenbank wirklich verkleinern kann, bzw ob ich was falsch mache ?

Greetz One
Benutzeravatar
Guido
Mitglied
Beiträge: 1307
Registriert: 06.10.2002 09:44
Wohnort: Rheinland
Kontaktdaten:

Beitrag von Guido »

Du musst Dich mit phpmyadmin o.ä. in Deine Datenbank einloggen und dann die entsprechende Tabelle optimieren...
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5396
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Jepp.
Kurze Erklärung: Mit dem Löschen von Datensätzen wird nicht automatisch die Tabelle verkleinert. Es werden vielmehr nur die Datensätze als gelöscht "markiert" (somit eigentlich nicht mehr vorhanden und einsehbar) und dann muss man die Daten erst durch Optimierung endgültig löschen. Erst danach ist die Tabelle auf der richtigen Größe und somit kleiner geworden.
Dieses wird lediglich aus Performancegründen so gehandhabt, da eine Optimierung von Tabellen unmittelbar beim Löschen zu lange dauern würde (Man bedenke dies z.B. bei Deinen 4000 gelöschten Posts: Post löschen, Tabelle optimieren, nächster Post...).
Ist ähnlich dem Löschen von Dateien unter Windows: Hier wird die Datei auch nur als gelöscht markiert und der entsprechende Platz auf dem Datenträger damit wieder freigegeben. Eine dann noch nicht überschriebene Datei kann man ja bekanntlich auch wieder "zurückholen". Ich wüsste jetzt zwar nicht, wie das mit gelöschten Datensätzen in einer MySQL-Datenbank aussieht, aber es soll entsprechende Tools geben...
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Antworten

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