sql >> Databasteknik >  >> RDS >> Mysql

Hur rengör eller ändrar storlek på ibtmp1-filen i MySQL?

ibtmp1 en gång skapad kan inte krympas med någon metod utan att starta om mysql-tjänsten.

Det finns två sätt att hantera det:

Försiktighetsåtgärd :Vid tidpunkten för serverstart bör du begränsa storleken på denna fil som:

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

där max 5G betyder att denna filstorlek begränsas till 5 GB.

Kur :Om filen redan har skapats måste du starta om tjänsten:

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

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



  1. Är kapslade transaktioner tillåtna i MySQL?

  2. fel när du använder mysql_real_escape_string()

  3. Kan inte validera, med novalidate-alternativet

  4. Ersätt in i frågesyntax