Я столкнулся с очень странной проблемой с базой данных mariadb, случайным образом происходит сбой с этой ошибкой:
free(): повреждены несортированные фрагменты
210804 20:05:16 [ОШИБКА] mysqld получил сигнал 6 ;
Это может быть потому, что вы наткнулись на ошибку.Возможно также, что этот двоичный файл
или одна из библиотек, с которой он был связан, повреждена, неправильно собрана,
или неправильно настроен. Эта ошибка также может быть вызвана неисправностью оборудования.
Чтобы сообщить об этой ошибке, см. https://mariadb.com/kb/en/reporting-bugs.
Мы постараемся собрать некоторую информацию, которая, надеюсь, поможет
диагностировать проблему, но так как мы уже разбились,
что-то определенно не так, и это может привести к сбою.
Версия сервера: 10.3.27-MariaDB-0+deb10u1
key_buffer_size = 134217728
read_buffer_size = 131072
max_used_connections=152
макс_потоки = 153
количество потоков = 157
Вполне возможно, что mysqld может использовать до
key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 467424 Кбайт памяти
Надеюсь, что все в порядке; если нет, уменьшите некоторые переменные в уравнении.
Указатель потока: 0x7f2534000c08
Попытка обратного следа. Вы можете использовать следующую информацию, чтобы узнать
где mysqld умер. Если вы не видите сообщений после этого, что-то пошло
ужасно неправильно...
stack_bottom = 0x7f260c2b9dd8 thread_stack 0x49000
Я уже попробовал fsck на разделы, и все вроде бы в порядке,
это только начало происходить 2 недели назад, а сервер в рабочем состоянии уже 3 месяца,
на этом сервере есть
sql_mode = ОШИБКА_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION
параметров в my.cnf, я не знаю, действительно ли это может привести к сбою mysqld в какой-то ситуации.
У кого-нибудь есть опыт с подобной проблемой?