MariaDB: Odzyskiwanie miejsca na dysku po usunięciu danych

Ta dokumentacja jest częścią przewodnika Rozwiązywanie problemów. Pełny przewodnik znajdziesz tutaj: Typowe problemy z MariaDB i ich rozwiązania.

👋 Witamy w dokumentacji Stackhero

Stackhero oferuje gotową do użycia usługę MariaDB cloud, zaprojektowaną z myślą o środowiskach produkcyjnych. Otrzymujesz:

  • Nielimitowane połączenia i transfery danych.
  • Wbudowany interfejs webowy phpMyAdmin do zarządzania bazą danych.
  • Aktualizacje jednym kliknięciem dla łatwej konserwacji.
  • Wysoką wydajność i silne zabezpieczenia na prywatnej, dedykowanej infrastrukturze.

Uruchom w pełni zarządzaną instancję MariaDB w kilka minut. Stackhero zajmuje się konfiguracją, aktualizacjami i bezpieczeństwem, abyś mógł skupić się na swojej aplikacji. Dowiedz się więcej o hostingu MariaDB w chmurze.

Usunięcie danych z tabeli MariaDB nie zwalnia automatycznie zajmowanego przez nie miejsca na dysku. Aby odzyskać to miejsce, można wykonać następujące polecenie SQL:

OPTIMIZE TABLE <table>;

To polecenie odbudowuje tabelę, tworząc tymczasową tabelę, przenosząc dane i zastępując oryginalną tabelę. Podczas tego procesu tabela będzie zablokowana i niedostępna. Czas trwania tego blokowania zależy od rozmiaru tabeli.

Aby zminimalizować wpływ na wydajność bazy danych, zaleca się uruchamianie polecenia OPTIMIZE TABLE w okresach niskiej aktywności lub podczas okien konserwacyjnych.