2016-10-07 3 views
0

Я использовал индивидуальный проект, а также опции группового удаления в SonarQube 4.5.7 для удаления старых проектов из базы данных MySql. После этого файл данных/var/lib/mysql/ibdata1 не становится меньше. Он продолжает расти до более сотни гигабайт. Что я могу сделать, это приведет к сжатию этого файла, но все же не вызовет проблему с данными для SonarQube 4.5.7?sonarqube-4.5 mysql db file ibdata1 не уменьшает размер после использования опции удаления sonarqube для удаления нескольких проектов

Заранее благодарим за ответы. Doug

ответ

0

Размер файлов данных MySQL не будет сокращаться. Это не связано с SonarQube, а с MySQL.

Единственный способ сжать файлы данных - это воссоздать базу данных: экспортировать БД в файл дампа, удалить БД, восстановить БД, импортировать файл дампа в новую БД. Очевидно, что перед этой операцией вы фактически удаляете некоторые данные (которые вы уже сделали).

+0

Спасибо за ответ. Я попробую, когда сборка/анализ пройдут через некоторое время. –

+0

От того, что сказал мой администратор базы данных: «Это освободит пространство, если' innodb_file_per_table' и будет 'ON' с самого начала, но поскольку оно было отключено, все данные переходят в' ibdata1', который никогда не сжимается ». Я спросил, что произойдет, если я включу этот параметр сейчас. Его комментарий был «Просто имейте в виду, что старое пространство в ibdata1 не будет освобождено, и восстановленные данные теперь будут занимать место в другом месте, поэтому вы в конечном итоге используете дважды хранилище после этого». Знаете ли вы, что не удалось сбросить БД и начать все заново - потерять всю историю - чтобы оправиться от этого? –