2015-07-03 6 views
0

Я бегу outPutChangeLogFile из linibase-maven-плагина на затмение, с опцией diffTypes, установленной на данные, моя БД относительно велика, и я продолжаю получать ошибку в кучном пространстве. Есть ли способ увеличить кучу для липибазы? Я пытался увеличить VM и MAVEN_OPTS, и никто не работал.Ошибка Liquibase java пустое пространство

+0

Как вы это сделали? Вы уверены, что это сработало? Imho куча управляется JVM, поэтому нет конкретного переключателя Liquibase ... – Jens

+0

Я изменил аргументы VM для конфигурации m2e run и добавил «-Xms1025M -Xmx2050M». Я предполагаю, что это сработало, потому что теперь у меня другое ошибка "превышен превышение лимита GC -> [Справка 1]" – ThaSaleni

+0

, который по-прежнему звучит так, будто недостаточно памяти кучи. Вы проверяли процесс java и потребление памяти? действительно ли процесс занимает до 2 ГБ? Можете ли вы улучшить это еще раз и попробовать еще раз? Вы также можете попытаться запустить Liquibase из командной строки, чтобы убедиться, что ваши настройки памяти работают. Я не знаю, будет ли запущенная липибаза с m2e и maven порождать жидкую оболочку в пределах того же jvm? – Jens

ответ

0

Хорошо, проблема в том, что LiquiBase пытается поместить данные в один большой файл XML, добавив <outputChangeLogFile> к ПОМ на конфигурации плагина зафиксировало проблему, отделяя вставки в отдельные файлы CSV.

Смежные вопросы