Wpis z mikrobloga

#mysql #mssql #programowanie
Może ktoś wpadnie na pomysł.
Mam na hyperV serwer Mysql z Apachem i taki portalik z wgranym phpmyadminem.
Nagle na portaliku brak połączenia z bazą danych MSSQL
Skończyło się miejsce na wirtualnym dysku.
Dysk C zapełniony.

W HyperV dodałem kilka GB dla wirtualnego dysku. Wolne miejsce jest, jednak baza danych dalej wskazuje jakby była zapełniona. Sprawdzałem zapytaniem, ''0 bytes free''
Restarty bazy danych czy apacha nie dają rezultatu.
  • 5
@RRybak: podanie w MB:

SELECT table_schema "nazwa twojej bazy",
sum( data_length + index_length ) / 1024 /
1024 "Data Base Size in MB",
sum( data_free )/ 1024 / 1024 "Free Space in MB"
FROM information_schema.TABLES
GROUP BY table_schema ;
@yorimo: to nie jest ilość miejsca na dysku, tylko przestrzeni tabel. Jedyny motyw kiedy może Ci się to zapełnić, to np. ograniczenie plików innodb bez autoincrementa.
Dwa - system plików, ograniczający pliki do np 2.4GB
Trzy - sprawdź czy nie założyłeś quota

Przede wszystkim zacznij od sprawdzenia logów MySQL. Jeśli nie ma przestrzeni, to serwer nie powinien w ogóle wystartować już na etapie rozruchu. Jeśli nie masz nic w logach, to