Задавайте вопросы, мы ответим
Вы не зашли.
Всем привет.
Есть БД для заббикса, размером 17 гигов если смотреть так:
select table_schema, sum((data_length+index_length)/1024/1024) AS MB from information_schema.tables group by 1;
Но на диске файл ibdata1 - 230 гигов, вот как это так? Как? Больше баз никаких нет.
mysql Ver 15.1 Distrib 5.5.56-MariaDB
Неактивен
ibdata1 никогда не уменьшается
Неактивен
Если нужно уменьшить, то только через задницу (бекап).
Неактивен
или включить innodb_file_per_table, если имеет место быть удаление больших таблиц
Неактивен
innodb_file_per_table - да, это может помочь, но только для "новых" таблиц, которые будут созданы после использования innodb_file_per_table. Со "старыми" таблицами это не поможет.
Неактивен
vasya написал:
ibdata1 никогда не уменьшается
Вася, разве если на все таблички сделать alter table t engine = innodb не уменьшит размер ibdata1?
В случае innodb_file_per_table-то помогает зачастую.
Неактивен