Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да почистите или преоразмерите файла ibtmp1 в MySQL?

ibtmp1 веднъж създаден не може да се свие по никакъв метод без рестартиране на услугата mysql.

Има два начина да се справите:

Предпазна мярка :В момента на стартиране на сървъра трябва да ограничите размера на този файл като:

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

където max 5G означава, че размерът на този файл е ограничен до 5 GB.

Лекуване :Ако файлът вече е създаден, трябва да рестартирате услугата:

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

Документи:https://dev.mysql.com /doc/refman/5.7/en/innodb-temporary-tablespace.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изместване на MySQL без ограничение

  2. Изчислете делта (разлика на текущия и предишния ред) в sql

  3. SQLDependency върху база данни MariaDB/MySQL

  4. Как да промените разрешението само за четене, за да зададете нова стойност на системната променлива на MySQL сървър

  5. Вземете общите отработени часове за един ден mysql