gpt4 book ai didi

postgresql - 在 Ubuntu 中增加 sqlworkbench/J 的堆大小

转载 作者:行者123 更新时间:2023-12-04 19:25:09 25 4
gpt4 key购买 nike

我尝试在我的 Ubuntu 操作系统上的 SQLworkbench 上运行 SQL 查询

SELECT *,d.dept_name,
MAX(salary)
OVER(
PARTITION BY d.dept_name
) AS "SAL"
FROM salaries
JOIN dept_emp AS de USING(emp_no)
JOIN departments AS d USING(dept_no)
当我突然收到一条弹出消息时,它正在运行
sql workbench 系统内存不足。为防止数据损坏,当前操作已中止。请使用 -xmx 参数增加堆大小。
我在 Stackoverflow 上浏览了一些类似的帖子,发现了这篇 Increase heap size for sqlworkbench/J
它提到运行命令 java -Xmx4g -jar sqlworkbench.jar我这样做了,但是当我这样做时,它会运行我的 Workbench 的一个全新实例,就好像我刚刚安装它一样。请帮助我会做很多 PARTITION BY查询,但我被这个问题阻碍了。我检查了可用内存,它是 1924MB/1966MB .
此外,当上述弹出消息显示时,除了在最终给出该弹出消息之前运行查询时我的内存使用量飙升......查询计时器仍在继续计数,我的内存使用情况就像查询一样运行,以及 的选项取消执行不可用,除非我最终关闭 SQLworkbench,否则我的系统内存使用会恢复正常。
请帮助我有一个 8GB RAM 的 64 位系统
SQLworkbench folder files
MEMORY SIZE INFORMATION FOR SQLWORKBENCH

最佳答案

sqlworkbench.sh的相关部分这些行是:

exec "$JAVACMD"  $OPTS \
-Dawt.useSystemAAFontSettings=on \
-Xverify:none \
-Dvisualvm.display.name=SQLWorkbenchJ -cp "$cp" workbench.WbStarter "$@"
只需添加 -Xmx你想要的参数,例如:
exec "$JAVACMD"  $OPTS \
-Dawt.useSystemAAFontSettings=on \
-Xverify:none \
-Xmx4g \
-Dvisualvm.display.name=SQLWorkbenchJ -cp "$cp" workbench.WbStarter "$@"

关于postgresql - 在 Ubuntu 中增加 sqlworkbench/J 的堆大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71884992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com