4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[Mac]DBeaverでJava heap spaceが出た時の対処法

Posted at

背景

MacでDBeaverでJava heap spaceが出ていて、困ったので対処法を共有です。
SQLファイルが50MBくらいあるクエリをSQLファイルに貼り付けた際にこのエラーが出ました。

環境

  • OS macOS Catalina 10.15
  • プロセッサ 2.4GHz クアッドコアintel Core i5
  • メモリ 16GB
  • DBeaver version21.3.2

解決策

DBeaverの設定ファイルから最大ヒープメモリを変更します。

まず、下記をターミナルで実行します。

cd /Applications/DBeaver.app/Contents/Eclipse/
vi dbeaver.ini

次に、dbeaver.iniの中身を編集します。
-Xmx4096mの部分が小さいためにエラーが出ているため最大値を増やします。
確かデフォルトは1024mだったのですが、2048mにあげ、さらに4096mにあげとエラーが出るたびに繰り返し、現在4096mに落ち着いています。

-startup
../Eclipse/plugins/org.eclipse.equinox.launcher_1.6.300.v20210813-1054.jar
--launcher.library
../Eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.2.300.v20210828-0802
-vm
../Eclipse/jre/Contents/Home/bin/java
-vmargs
-XX:+IgnoreUnrecognizedVMOptions
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=11
-Xms128m
-Xmx4096m
-XstartOnFirstThread

まとめ

  • DBeaverでヒープサイズを上げるにはdbeaver.iniを編集する。
  • dbeaver.iniはMacの場合は/Applications/DBeaver.app/Contents/Eclipse/以下にある。
  • 最大ヒープメモリXmxの値を変更する。
4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?