MariaDB: Wiederherstellung von Speicherplatz nach Datenlöschung
Diese Dokumentation ist Teil des Fehlerbehebung-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Häufige MariaDB-Probleme und deren Lösungen.
👋 Willkommen in der Stackhero-Dokumentation
Stackhero bietet einen einsatzbereiten MariaDB Cloud Service, der speziell für produktive Workloads entwickelt wurde. Sie erhalten:
- Unbegrenzte Verbindungen und Datenübertragungen.
- Integrierte phpMyAdmin Weboberfläche für das Datenbankmanagement.
- Updates mit nur einem Klick für einfache Wartung.
- Hohe Performance und starke Sicherheit auf privater, dedizierter Infrastruktur.
Starten Sie eine vollständig verwaltete MariaDB-Instanz in wenigen Minuten. Stackhero übernimmt Einrichtung, Updates und Sicherheit, sodass Sie sich auf Ihre Anwendung konzentrieren können. Erfahren Sie mehr über MariaDB Cloud Hosting.
Das Löschen von Daten aus einer MariaDB-Tabelle gibt den belegten Speicherplatz nicht automatisch frei. Um diesen Speicherplatz zurückzugewinnen, können Sie den folgenden SQL-Befehl ausführen:
OPTIMIZE TABLE <table>;
Dieser Befehl baut die Tabelle neu auf, indem er eine temporäre Tabelle erstellt, die Daten überträgt und die ursprüngliche Tabelle ersetzt. Während dieses Prozesses wird die Tabelle gesperrt und ist nicht verfügbar. Die Dauer dieser Sperrung hängt von der Größe der Tabelle ab.
Um die Auswirkungen auf die Datenbankleistung zu minimieren, ist es ratsam, den Befehl OPTIMIZE TABLE während Zeiten geringer Aktivität oder Wartungsfenstern auszuführen.