当我尝试从 DB2 数据库生成 SQL 数据时,我遇到了 Java 堆空间问题。大约有 25 个表,大约 1000 条记录。
我使用以下脚本生成变更集数据:
C:\liquibase-3.0.2-bin>liquibase --driver=com.ibm.db2.jcc.DB2Driver \
--classpath="C:\db2jcc.jar" \
--changeLogFile="C:\Liquibase Release\liqui_MYDB_MYSCHEMA_Data.xml" \
--url="jdbc:db2://__ip__here__:9008/MYDB" \
--username="user" \
--password="12345" \
--defaultSchemaName="MYSCHEMA" \
--diffTypes=data \
generateChangeLog
我试图通过在 liquibase.bat 文件中设置 JAVA_OPTS 来增加内存,但这并没有产生任何解决方案:
set JAVA_OPTS="-XX:MaxPermSize=1024m"
set JAVA_OPTS="-Xms512m -Xmx1024m"