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

MySQL как да промените innodb-log-file-size

Регистърът на InnoDB е в ib_logfile0 и ib_logfile1. Това са файловете с размери innodb_log_file_size .

За да преоразмерите регистрационните файлове на InnoDB, първо трябва да изключите чисто mysqld . Това ще гарантира, че всички промени в дневника вече са прехвърлени във вашите пространства за таблици. Чистото изключване е важно, защото ако не направите тази стъпка, имате голям шанс да загубите данни.

След като сте изключили mysqld чисто, ib_logfiles са излишни. Трябва да rm да променят размера си.

Когато рестартирате mysqld, InnoDB забелязва, че файловете липсват, и създава нов файл с новия размер според innodb_log_file_size променлива във вашия my.cnf файл. Затова се уверете, че редактирате този файл, преди да рестартирате, в противен случай той просто ще създаде нови 5MB файлове.

MySQL 5.6 прави този процес малко по-лесен. Не е необходимо да rm регистрационните файлове, но трябва да рестартирате mysqld, за да влезе в сила нов размер на регистрационния файл. Начинът, по който работи в 5.6, е, че ако размерът на тези файлове е различен от конфигурационната променлива, MySQL автоматично прави друго чисто рестартиране (за да се увери, че файловете не съдържат промени, които са неизчистени), а след това InnoDB преоразмерява файловете при окончателното стартиране.

Другите файлове (mysql-bin.000001 и т.н.) са двоични регистрационни файлове. Те могат да нараснат до max_binlog_size (което по подразбиране е 1GB), но двоичните регистрационни файлове се различават по размер, тъй като нови регистрационни файлове се създават всеки път, когато рестартирате mysqld или изпълнявате FLUSH LOGS . Както и да е, те нямат нищо общо с регистрационните файлове на InnoDB.

PS:Може да ви хареса тази статия:Как да изчислим добър размер на регистрационния файл на InnoDB .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ефективен начин за запазване на масив и неговите ключове в база данни

  2. Необходимо ли е да има индекс за всяка комбинация от заявени полета в SQL таблица, за да се оптимизира производителността?

  3. Защо не мога да вмъкна 10 цифри, когато колоната ми е INT(10)

  4. Изчислете извънредния труд на ден

  5. Как мога да изградя отново индекси и да актуализирам статистики в MySQL innoDB?