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 eine einsatzbereite MariaDB Cloud Lösung, die zahlreiche Vorteile bietet, darunter:

  • Unbegrenzte Verbindungen und Übertragungen.
  • phpMyAdmin Web-UI inklusive.
  • Mühelose Updates mit nur einem Klick.
  • Optimale Performance und robuste Sicherheit durch eine private und dedizierte VM.

Sparen Sie Zeit und vereinfachen Sie Ihr Leben: Es dauert nur 5 Minuten, um die MariaDB Cloud Hosting Lösung von Stackhero auszuprobieren!

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.