kettle java.lang.OutOfMemoryError: Java heap space

orclwujian發表於2016-03-14
用工作的電腦(win7 4G記憶體)使用kettle導資料到測試環境中,一張表資料大概在300萬左右,匯入到200萬行的時候出現記憶體溢位的錯誤
2016/03/14 11:13:14 - 表輸入 9.0 - ERROR (version 5.1.0.0, build 1 from 2014-06-19_19-02-57 by buildguy) : UnexpectedError:
2016/03/14 11:13:15 - 表輸入 9.0 - ERROR (version 5.1.0.0, build 1 from 2014-06-19_19-02-57 by buildguy) : java.lang.OutOfMemoryError: Java heap space


原因:記憶體載入的資料超過設定的值,導致記憶體溢位
解決方法:編輯Spoon.bat檔案引數
if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xmx256m" "-XX:MaxPermSize=512m"
改成
if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xmx1024m" "-XX:MaxPermSize=2048m"

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29989552/viewspace-2056906/,如需轉載,請註明出處,否則將追究法律責任。

相關文章