Не могу установить innodb_buffer_pool_instances в Mariadb

Есть база данных Mariadb 10.5.8 на сервере Centos 7.8 c 32 GB RAM и i7-4770 Все таблицы в БД только типа InnoDB (таблиц MyISAM нет). Вот конфиг my.cnf:

max_connections = 1536
key_buffer_size = 256M
read_buffer_size = 16M
join_buffer_size = 16M

# query_cache_size = 128M
# query_cache_limit = 2M
query_cache_size = 0
query_cache_type = 0
query_cache_limit = 1M

tmp_table_size = 512M
max_heap_table_size = 512M

innodb_buffer_pool_size = 22G
innodb_log_file_size = 512M

innodb_flush_log_at_trx_commit = 0

thread_cache_size = 512

table_definition_cache         = 1400     # As big as many tables you have
table_open_cache_instances     = 4

table_open_cache = 207000
open_files_limit = 207000

После перезагрузки все значения конфига устанавливаются корректно, кроме table_open_cache_instances = 4 Как я только не мучался с этой настройкой - устанавливал её вначале и конце конфига, перезагружал как СУБД systemctl restart mariadb.service так и сервер целиком reboot. Ничего не помогает, после перезагрузки захожу в phpmyadmin, вбиваю запрос

SHOW VARIABLES LIKE 'innodb_buffer_pool_instances'

и неизменно получаю

Variable_name                 Value
innodb_buffer_pool_instances  1

Долго гуглил, но так и не нашёл в чём может быть проблема. Она должна меняться, но не меняется. Может она зависит от какой-нибудь другой переменной и должна устанавливаться вместе с ней?


Ответы (1 шт):

Автор решения: Akina

table_open_cache_instances

table_open_cache_instances в принципе не значится в Full List of MariaDB Options, System and Status Variables. Так что совершенно непонятно, что Вы пытаетесь установить.

innodb_buffer_pool_instances

Эта установка Deprecated and ignored from MariaDB 10.5.1, and removed in MariaDB 10.6.0.

→ Ссылка