phpBB.de - Die deutsche phpBB-Community
Stand: 30.12.2008 04:56
aktuelle Version auf phpBB.de
 
Apache At Work Communities Community Building Informationen und Hinweise Installation/Konfiguration/Update MySQL PHP phpBB-Optimierungen phpBB3 Rechtliches Server & Technik Snippets Templates und Mods
 



Knowledge Base Offline -> Server & Technik -> MySQL -> Die Datenbankgröße verringert sich nicht

Die Datenbankgröße verringert sich nicht
Autor: PhilippK
Stand: 30.12.2008 04:56
Neuste Version unter: http://www.phpbb.de/doku/kb/optimize_table

Die Datenbankgröße verringert sich nicht

Selbt wenn z.B. mehrere Beiträge im Forum gelöscht wurden, kann es sein, dass sich die Datenbankgröße nicht verringert. Dieser Artikel beschreibt wieso und zeigt, wie die Datenbankgröße verringert werden kann.
Werden aus einer MySQL-Tabelle Datensätze gelöscht, so werden diese i.d.R. zwar von MySQL als gelöscht markiert, der Speicherplatz wird jedoch nicht freigegeben. Werden neue Datensätze erstellt, so füllt MySQL zuerst diese als gelöscht markierten Bereiche, bevor die Datenbank vergrößert wird.

Werden nun zahlreiche Beiträge oder User gelöscht, so kann es sein, dass dennoch keine deutliche Reduktion der Datenbankgröße erfolgt. Vielmehr muss man - wenn man es will - MySQL explizit anweisen, den Speicherplatz auch freizugeben. Dazu ist der Befehl OPTIMIZE TABLE vorgesehen. Dieser ist auch bequem über phpMyAdmin zugänglich: in der Übersicht der Tabellen einer Datenbank (ggf. links die entsprechende Datenbank auswählen) die Tabellen auswählen, die optimiert werden sollen und dann im Auswahlmenü unter der Tabelle 'Optimiere Tabelle' auswählen.

Nach der Ausführung des Befehls gibt MySQL die ungenutzten Speicherbereiche frei und die Größe der Tabelle bzw. der Datenbank reduziert sich.



Knowledge Base Offline -> Server & Technik -> MySQL -> Die Datenbankgröße verringert sich nicht