MariaDB и MySQL хранят журналы транзакций в файлах ib_logfile0, ib_logfile1, ib_logfile2, ... Количество файлов и их размер задаются параметрами в my.cnf:
[mysqld]
innodb_log_file_size = 32M
innodb_log_files_in_group = 2Изменение количества и размера файлов журналов транзакций (ib_logfile*) в MariaDB/MySQL может потребоваться для для оптимизации производительности и надежности системы.
Увеличение размера
Большие файлы уменьшают частоту циклической перезаписи, что важно для систем с: длительными транзакциями, большим объемом изменений данных, высокой интенсивностью записи, репликацией с отставанием.
Изменение размера
Обычно рекомендуют 1-4 GB на файл (суммарно 4-16 GB), общий размер = innodb_log_file_size × innodb_log_files_in_group.
В MariaDB параметры можно найти в /etc/mysql/conf.d/mysql.cnf.

Чтобы изменить количество или размер файлов журнала транзакций InnoDB, выполните следующие действия:
- Остановите сервер MariaDB и убедитесь, что он завершает работу без ошибок.
- Отредактируйте файл my.cnf, чтобы изменить конфигурацию файла журнала. Чтобы изменить размер файла журнала, настройте
innodb_log_file_size. Чтобы увеличить количество файлов журнала, настройтеinnodb_log_files_in_group. - Запустите сервер MySQL.
- Если InnoDB обнаруживает, что параметр
innodb_log_file_sizeотличается от размера файла журнала повторов, он записывает контрольную точку журнала, закрывает и удаляет старые файлы журнала, создает новые файлы журнала заданного размера и открывает их.
К примеру, укажем такие параметры:
[mysqld]
innodb_log_file_size = 512M
innodb_log_files_in_group = 2
Размер файлов увеличился.
