sql >> Databáze >  >> RDS >> Mysql

Jak vyčistit nebo změnit velikost souboru ibtmp1 v MySQL?

Soubor ibtmp1 jednou vytvořené nelze zmenšit žádnou metodou bez restartování služby mysql.

Existují dva způsoby, jak to zvládnout:

Preventivní opatření :V době spuštění serveru byste měli omezit velikost tohoto souboru takto:

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

kde max 5G znamená, že velikost tohoto souboru je omezena na 5 GB.

Vyléčit :Pokud je soubor již vytvořen, musíte restartovat službu:

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

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



  1. Jak odstranit sloupec v SQL

  2. Jak vypočítat rozdíl mezi dvěma časovými razítky v Oracle

  3. nejlepší způsob, jak převést a ověřit řetězec data

  4. Jak zajistím, aby výčty Java a Postgres spolupracovaly při aktualizaci?