MySQL benötigt zu viel Speicherplatz in Windows

MySQL benötigt zu viel Speicherplatz in Windows

Ich möchte wissen, wie MySQL Speicherplatz nutzt. Betrachten Sie das folgende Szenario.

  1. Ich habe versucht, mit dem Befehl einen großen MySQL-Dump (1,6 GB) zu importieren mysql -u root dbname < mydump.sql. Aber der Import schlug fehl und ich erhielt table xxx is fulleine Fehlermeldung.

  2. Ich fand heraus, dass es daran lag, dass auf Laufwerk C: kein Speicher mehr frei war. Tatsächlich hatte ich vor dem Importieren der Datenbank 4,1 GB freien Speicherplatz auf Laufwerk C:. Aber nach dem Ausführen des Befehls waren nur noch 13 MB auf Laufwerk C: übrig.

  3. Um etwas Platz auf dem Laufwerk C: freizugeben, habe ich die Datenbank gelöscht, die ich importieren wollte (da die Hälfte aller Tabellen bereits importiert war). Aber nach dem Löschen der Datenbank wurden jetzt nur noch 2 GB auf dem Laufwerk C: freigegeben.

Ich habe hier ein paar Fragen

  1. Vor dem Import hatte ich 4,1 GB. Nach dem Löschen der Datenbank habe ich 2,1 GB. Was also belegt die restlichen 2 GB Daten in meinem Schreibtisch?

  2. Gibt es eine Möglichkeit, diesen Speicherplatz zu finden und zu bereinigen? (Ich habe versucht, %temp%den Systemcache zu leeren und ausgeführt FLUSH QUERY CACHE. Aber nichts funktioniert.)

  3. Wenn die mysqldump-Datei 1,96 GB groß ist, dachte ich, dass die importierte Datenbank auch fast dieselbe Größe haben wird. Wenn nicht, wie viel Speicher würde die Datenbank tatsächlich auf der Festplatte belegen?

Ich konnte die Datenbank importieren, nachdem ich die Cache-Tabellen aus der Datenbank entfernt hatte. Aber ich würde gerne wissen, wie ich Speicherplatz in meinem Schreibtisch freigeben kann.

verwandte Informationen