Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie bereinige oder verkleinere ich die ibtmp1-Datei in MySQL?

Die ibtmp1 Einmal erstellt, kann es auf keine Weise verkleinert werden, ohne den mysql-Dienst neu zu starten.

Es gibt zwei Möglichkeiten, damit umzugehen:

Vorsicht :Zum Zeitpunkt des Serverstarts sollten Sie die Größe dieser Datei wie folgt begrenzen:

 innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:5G

wobei max 5G bedeutet, dass diese Dateigröße auf 5 GB begrenzt ist.

Heilung :Wenn die Datei bereits erstellt wurde, müssen Sie den Dienst neu starten:

SET GLOBAL innodb_fast_shutdown = 0;
Shutdown MySQL
remove ibtmp1
start MySQL.

Dokumente:https://dev.mysql.com /doc/refman/5.7/en/innodb-temporary-tablespace.html