sql >> Database teknologi >  >> RDS >> Mysql

Hvordan renser eller ændrer størrelsen på ibtmp1-filen i MySQL?

ibtmp1 når den først er oprettet, kan den ikke formindskes på nogen måde uden at genstarte mysql-tjenesten.

Der er to måder at håndtere det på:

Forholdsregel :På tidspunktet for serverstart bør du begrænse størrelsen af ​​denne fil som:

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

hvor max 5G betyder, at denne filstørrelse er begrænset til 5GB.

Kur :Hvis filen allerede er oprettet, skal du genstarte tjenesten:

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

Docs:https://dev.mysql.com /doc/refman/5.7/da/innodb-temporary-tablespace.html



  1. Hvordan fungerer hver række i triggere i mysql?

  2. LINQ til Java-værktøj

  3. Brug af en if-betingelse i en indsættelse af SQL Server

  4. Migrering fra MSSQL til PostgreSQL - hvad du bør vide