-
mysql
Ciao... Stavo eliminando tutti i dati di una tabella per recuperare spazio sul file systems (delite from tabella....) man mano che cancellava, ho notato che i dati nel file system aumentavano sempre di più :?.... ho perciò dovuto killare il processo per non trovarmi il file system pieno! Qualcuno sa il perchè.. forse mette in cache i dati che elimina
-
Prova a lanciare:
OPTIMIZE TABLE <nome tabella>Perché MYSQL, quando cancelli i dati, non ricompatta le tabelle, in pratica anche cancellando i record lo spazio rimane lo stesso.
Tu notavi un aumento nell'occupazione, e questo potrebbe essere dovuto ai log.Qui trovi la spiegazione tecnica:
http://dev.mysql.com/doc/refman/5.0/en/optimize-table.html
-
Proverò a seguire il tuo consiglio...;) però continua ancora ad incuriosirmi l'aumento dei dati. Non credo siano i log.. mi spiego: il DB era 5,7GB prima del 'DELITE'; quando ho killato il task (ma lo è ancora adesso) il DB è aumentato a 6.3GB in circa 2 min...