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

Изменение размера файлов 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

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

Теги

 

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

MSSQL — получить список JOB с помощью SQL запроса

Пример вывода списка заданий JOB с помощью запроса из системных таблиц. Запрос выводит только те задания, которые созданы в Database Maintenance. Если вам нужны все, то уберите "AND [sCAT].[name] = N'Database Maintenance'" из запроса:

Теги

Установка SQL Server Management Tools — SSMS

Для управления SQL сервером понадобится SQL Server Management Tools (SSMS). Приложение SSMS можно установить на тот же сервер, что и SQL Server 2019, однако, иногда удобнее выполнить установку на компьютер системного администратора, DBA или разработчика.

Теги