MYSQL /MariaDB-TokuDB ... на устройстве не осталось места
Несмотря на то, что на жестком диске осталось немного места, любая вставка в таблицу с механизмом хранения tokuDB завершается ошибкой:
Код Ошибки: 1021. Disk full (); ожидание, пока кто-то освободит место... (errno: 189 "Disk full")
Вставки на других системах хранения (например, innodb) все еще работают.
1 ответ:
Существует системный параметр toku, называемый: tokudb_fs_reserve_percent
Скопировано с https://mariadb.com/kb/en/mariadb/documentation/storage-engines/tokudb/tokudb-system-variables/#tokudb_fs_reserve_percent
Описание : если этот процент файловой системы не свободен, вставки будут запрещены. Рекомендуемое значение-половина объема доступной памяти. После отключения вставки будут повторно включены, как только резерв будет доступен дважды. TokuDB полностью замерзнет, если диск станет полностью заполненным. Область Применения : Глобальная Динамический : Нет Тип данных : числовой Значение По Умолчанию: 5
Таким образом, значение по умолчанию равно 5%. Либо вы измените параметр в файле /etc / mysql / conf.д / токудб.cnf к более низкому значению, например
tokudb_fs_reserve_percent=0
Или вы освободите немного места на диске.