Несоответствие между размером базы данных, перечисленной в Unix и Mysql

В основном Вы просите то же самое как этот вопрос.

Лицензионное соглашение продукта объясняет, как увеличить затем число позволенных удаленных соединений. Вы устанавливаете сервер лицензий, устанавливаете соответствующий CALs, и Вам разрешат увеличенное число параллельных соединений.

Если бы Вам не нравятся те условия, я рекомендовал бы использовать другую операционную систему, которая предлагает Вам условия лицензионного соглашения, которые Вы любите лучше.

Никто здесь не собирается сказать Вам, как нарушить лицензионное соглашение продукта. Мы не делаем этого здесь, будучи профессиональными системными администраторами.

4
задан 3 June 2012 в 20:28
1 ответ

Это очень распространенный вопрос, который задавали много раз.
Это потому, что вы храните все таблицы в одном файле InnoDB (ibdata1). Этот файл никогда не сжимается после удаления данных. Итак, в какой-то момент у вас было 22 ГБ данных, хранящихся во всех ваших таблицах InnoDB, хотя сейчас у вас может не так много.

Чтобы решить эту проблему, вам нужно отбросить все свои таблицы InnoDB, закрыть MySQL, удалить этот файл, запустить резервное копирование MySQL, а затем повторно импортировать эти таблицы.

Также вы можете использовать параметр MySQL innodb_file_per_table , чтобы разделить каждую таблицу InnoDB в отдельный файл. Файлы по-прежнему не сжимаются автоматически, но вы можете выполнить очистку с помощью alter table ... type = innodb .

6
ответ дан 3 December 2019 в 03:08

Теги

Похожие вопросы