Рекомендуемые настройки сервера MariaDB x64 (64 бита) для работы с Kaspersky Security Center 12
Kaspersky Security Center 12 поддерживает MariaDB версии 10.3.22 и выше.
Если вы используете сервер MariaDB для работы Kaspersky Security Center, включите поддержку:
- Хранилищ InnoDB и MEMORY.
- Кодировок utf-8 и ucs2.
Рекомендуемые настройки в файле my.ini (my.cnf для *nix-систем)
Внесите в конфигурационный файл базы данных следующие строки:
sort_buffer_size=10M
join_buffer_size=100M
join_buffer_space_limit=300M
join_cache_level=8
tmp_table_size=512M
max_heap_table_size=512M
key_buffer_size=200M
innodb_buffer_pool_size=Фактическое значение параметра должно быть не менее 80% от ожидаемого размера базы данных KAV
innodb_thread_concurrency=20
innodb_flush_log_at_trx_commit=0 (в большинстве случаев сервер использует мелкие транзакции)
innodb_lock_wait_timeout=300
max_allowed_packet=32M
max_connections=151
max_prepared_stmt_count=12800
table_open_cache=60000
table_open_cache_instances=4
table_definition_cache=60000
Проверьте, что дополнения join_cache_incremental, join_cache_hashed, join_cache_bka включены. Для этого в клиентской консоли MariaDB выполните команду SELECT @@optimizer_switch и проверьте, что в результате ее выполнения присутствуют строки:
join_cache_incremental=on
join_cache_hashed=on
join_cache_bka=on
Если строки отсутствуют или имеют значение off, дополнительно добавьте в файл my.ini строки:
optimizer_switch='join_cache_incremental=on'
optimizer_switch='join_cache_hashed=on'
optimizer_switch='join_cache_bka=on'
Формула расчета общего объема оперативной памяти для сервера MariaDB
Вы можете рассчитать общий объем оперативной памяти, который используется сервером MariaDB, по формуле:
innodb_buffer_pool_size + key_buffer_size + max_connections * (sort_buffer_size + read_buffer_size + binlog_cache_size) + max_connections*2MB
Значение binlog_cache_size можно задать по своему усмотрению. Мы рекомендуем оставить значение по умолчанию.