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
Datenbankgrösse
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.
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.
- oxpus
- Ehemaliges Teammitglied
- Beiträge: 5396
- Registriert: 03.02.2003 12:33
- Wohnort: Bad Wildungen
- Kontaktdaten:
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...
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!!
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!