DolphinDB在执行query时报错:Java heap space

发布于 2022-09-12 13:04:46 字数 262 浏览 31 评论 0

在使用Dolphin执行如下query语句时:

db = databese("dfs://testdb")
pt = loadTable(db,"pt")
select * from pt where TradingDay=2020.08.07

返回如下报错信息:

execution was completed with exception
Java heap space

请问应该怎么处理?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

秋意浓 2022-09-19 13:04:46

这意味着发生GUI内存溢出,说明GUI的默认2048MB启动内存不能满足需要。这种情况一般是由于执行了结果的数据量较大的SQL查询且未将查询结果赋值予一个变量(例如直接执行 select ... from ...),因为此种操作会将结果的全部数据返回GUI,占用GUI的内存。要避免此种情况下的GUI内存溢出,只需将结果赋值于一个变量,例如 t = select ... from ... 即可。此类语句在server端执行,不占用GUI内存。

假设需将GUI的内存扩大至4096MB,可修改gui/gui.bat或者gui/gui.sh中的 -Xmx 启动参数,如下:

start javaw -classpath dolphindb.jar;dolphingui.jar;jfreechart-1.0.1.jar;jcommon-1.0.0.jar;jxl-2.6.12.jar;rsyntaxarea.jar;autocomplete.jar -Dlook=cross -Xmx4096m com.xxdb.gui.XXDBMain
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文