Перейти к основному содержанию

Изменение размера файлов ib_logfile в MariaDB

MariaDB

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.

sql

Чтобы изменить количество или размер файлов журнала транзакций InnoDB, выполните следующие действия:

  1. Остановите сервер MariaDB и убедитесь, что он завершает работу без ошибок.
  2. Отредактируйте файл my.cnf, чтобы изменить конфигурацию файла журнала. Чтобы изменить размер файла журнала, настройте innodb_log_file_size. Чтобы увеличить количество файлов журнала, настройте innodb_log_files_in_group.
  3. Запустите сервер MySQL.
  4. Если InnoDB обнаруживает, что параметр innodb_log_file_size отличается от размера файла журнала повторов, он записывает контрольную точку журнала, закрывает и удаляет старые файлы журнала, создает новые файлы журнала заданного размера и открывает их.

К примеру, укажем такие параметры:

[mysqld]
innodb_log_file_size = 512M
innodb_log_files_in_group = 2
sql

Размер файлов увеличился.

Теги

 

Похожие материалы

SSD Micron U.3 7450 Max 12.5TB — MTFDKCC12T8TFS-1BC1ZAB

У нас NVMe диск корпоративного класса большого объёма 12.8 ТБ повышенной надёжности DWPD 3. Подходит для баз данных, Big Data, облачных вычислений, OLTP. Предназначен для критически важных приложений.

Почтовый сервер Exim SMTP

Филип Хейзел, перевод В.Айсин
В наши дни частых злоупотреблений в сети и больших объемов нежелательной почты любой, кто занимается администрированием почтового сервера, должен иметь общее представление о том, как работает интернет-почта и как ее сервер обрабатывает. Это относится как к небольшим персональным хостам, так и к большим фермам серверов.

Теги