2015-07-03 53 views
0

我在eclipse上從liquibase-maven-plugin運行outPutChangeLogFile,diffTypes選項設置爲data,我的數據庫相對較大,並且我一直收到堆空間錯誤。有沒有辦法增加liquibase堆?我試着增加VM和MAVEN_OPTS,但都沒有工作。Liquibase error java heap space

+0

你是怎麼做到的?你確定它有效嗎? Imho的堆由JVM管理,所以沒有liquibase特定的開關... – Jens

+0

我更改了m2e運行配置的VM參數,並添加了「-Xms1025M -Xmx2050M」我假設它的工作原因現在我得到了一個不同的錯誤「超出GC開銷限制 - > [Help 1]」 – ThaSaleni

+0

,仍然聽起來像沒有足夠的堆內存。你有沒有檢查java進程,它的內存消耗?該過程是否真的需要2GB?你可以加強這一點,並再次嘗試?您也可以嘗試從命令行啓動liquibase,以確保您的內存設置正常工作。我不知道用m2e和maven運行liquibase是否會在同一個jvm中產生liquibase? – Jens

回答

0

好了,問題是,liquibase試圖將數據放在一個大的XML文件,添加<outputChangeLogFile> 對通過分離該插入到一個CSV文件,解決了該問題的插件配置的POM。