powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не могу установить innodb_buffer_pool_instances
5 сообщений из 5, страница 1 из 1
Не могу установить innodb_buffer_pool_instances
    #40034265
sashaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть база данных Mariadb 10.5.8 на сервере Centos 7.8 c 32 GB RAM и i7-4770
Все таблицы в БД только типа InnoDB (таблиц MyISAM нет). Вот конфиг my.cnf:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
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




После перезагрузки все значения конфига устанавливаются корректно, кроме
Код: sql
1.
table_open_cache_instances     = 4


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

Код: sql
1.
    SHOW VARIABLES LIKE 'innodb_buffer_pool_instances'



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

Код: sql
1.
2.
    Variable_name                 Value
    innodb_buffer_pool_instances  1



Долго гуглил, но так и не нашёл в чём может быть проблема. Она должна меняться, но не меняется. Может она зависит от какой-нибудь другой переменной и должна устанавливаться вместе с ней?
...
Рейтинг: 0 / 0
Не могу установить innodb_buffer_pool_instances
    #40034278
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sashaw
После перезагрузки все значения конфига устанавливаются корректно, кроме
Код: sql
1.
table_open_cache_instances     = 4


Как я только не мучался с этой настройкой
Вы знаете... 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 - посему обращать внимание на неё в 10.5.8 слегка малоосмысленное занятие.
...
Рейтинг: 0 / 0
Не могу установить innodb_buffer_pool_instances
    #40034303
sashaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Упс, в конце скопипастил не тот запрос))

Ещё вопрос, если параметра table_open_cache_instances не существует, то что тогда можно сделать при обнаружении в логах ошибок
Код: html
1.
Detected table cache mutex contention at instance 1: 42% waits. Additional table cache instance cannot be activated: consider raising table_open_cache_instances.
...
Рейтинг: 0 / 0
Не могу установить innodb_buffer_pool_instances
    #40034314
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю, что речь идёт о некоей переменной в исходном коде. Так что если и рыть в этом направлении - то в internals.
...
Рейтинг: 0 / 0
Не могу установить innodb_buffer_pool_instances
    #40034447
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простой git grep даёт всего 3 вхождения, один из которых sys_vars.cc, что натолкнуло на мысль перепроверить доку.

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

Ммм, у нас разные страницы открываются? "--table-open-cache-instances, table_open_cache_instances" вполне себе в списке и ведёт сюда . Но вот зачем эту гайку уменьшать с дефолтных 8 для этого десктопа?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не могу установить innodb_buffer_pool_instances
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]