Heim >Datenbank >MySQL-Tutorial >Wie kann ich die ibdata1-Datei in MySQL bereinigen und verkleinern?
Ibdata1-Datei in MySQL löschen und verkleinern
Trotz dem Löschen von Datenbanken in MySQL kann sich die Größe der ibdata1-Datei ansammeln, was zu Leistungsproblemen führt. Um dieses Problem zu beheben, können Sie mit MySQL einzelne Tabellen und Indizes so konfigurieren, dass sie separate Dateien verwenden, anstatt sie in ibdata1 zu speichern.
Einzelne Tabellendateien konfigurieren
Fügen Sie die folgende Einstellung hinzu zu Ihrer my.cnf-Datei:
[mysqld] innodb_file_per_table=1
Starten Sie MySQL neu, damit die Änderungen wirksam werden. Dadurch wird sichergestellt, dass neue Tabellen mit ihren eigenen ibd*-Dateien erstellt werden.
Speicherplatz von Ibdata1 zurückfordern
Um Speicherplatz von ibdata1 zurückzugewinnen, führen Sie die folgenden Schritte aus:
Beim Neustart erstellt MySQL eine neue ibdata1- und ib_log-Datei. Wenn Sie neue Datenbanken für die Analyse erstellen, verwenden diese einzelne ibd*-Dateien anstelle von ibdata1.
Tabellengröße optimieren
Mit der ALTER TABLE
Zusätzliche Hinweise
Das obige ist der detaillierte Inhalt vonWie kann ich die ibdata1-Datei in MySQL bereinigen und verkleinern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!