Skip to main content
Announcements
Qlik Connect 2025! Join us in Orlando join us for 3 days of immersive learning: REGISTER TODAY

データベースの移行時にOutOfMemoryError: GC overhead limit exceededのエラーで失敗する

No ratings
cancel
Showing results for 
Search instead for 
Did you mean: 
TalendSolutionExpert
Contributor II

データベースの移行時にOutOfMemoryError: GC overhead limit exceededのエラーで失敗する

Last Update:

Feb 15, 2024 11:12:55 AM

Updated By:

Sonja_Bauernfeind

Created date:

Apr 1, 2021 6:01:02 AM

問題・症状

データベースの移行時に以下のようなエラーが出力されて失敗する。

【例】 6.0.1から7.1.1への移行など

 

Error message : [thread_database_migration]: java.lang.OutOfMemoryError: GC overhead limit exceeded

 

解決策

埋め込みのTomcatをご利用の場合、以下の手順にてメモリを追加し、再起動する事で解決することができます。

※ メモリーサイズはご利用の環境に合わせて適宜ご変更ください。

※ Javaのバージョンは8を想定しております。


【Linuxの場合】

<TACインストール>/apache-tomcat/bin/setenv.shを以下のように編集します。

 

<変更前>

export JAVA_OPTS="$JAVA_OPTS -Xmx2048m -Dfile.encoding=UTF-8"

 

<変更後>

export JAVA_OPTS="$JAVA_OPTS -Xmx4096m -Dfile.encoding=UTF-8"

 

【Windowsの場合】

インストーラーにてサービス登録されている場合、以下の手順にて変更できます。

 

  1. コマンドプロンプトから以下のコマンドにてTomcatのbinフォルダーに移動します。
    > cd C:\Talend\x.x.x\tac\apache-tomcat\bin
    > tomcat9w.exe //ES//talend-tac-x.x.x (サービス名)
  2. 出現したポップアップから「Java」タブを選択し、Maximum memory poolなどを変更します。
    0693p000008uC1vAAE.jpg

 

 

 

Labels (1)