10

我们如何增加 SqlWorkbench/J 的堆大小?

我尝试了不同的选项,但大多数都说要执行以下命令:-

java -Xmx4g -jar sqlworkbench.jar

即使在http://www.sql-workbench.net/manual/install.html#install-increase-memory上,它也为我提供了这个解决方案。

现在,我正在使用 macbook。所以我只有 sqlworkbench.app 文件。我没有任何用于 sqlworkbench 的 .ini 文件或 .jar 文件。

那么,如何增加内存大小呢?

4

4 回答 4

14

我在 Macbook pro 的应用程序文件夹中的任何位置都找不到 info.plist 文件。当我搜索 Info.plist 时,我只能找到与 Microsoft Office 相关的一个。

我右键单击桌面上的 sql workbench J 图标,然后选择 Show package contents。我终于可以在那里找到 Info.plist 文件了!!我将堆大小从 512mb 更改为 4096mb。

<string>-Xmx4096m</string>
于 2016-05-05T18:45:34.190 回答
2

经过大量的重新搜索和调查,我在Windows中找到了这个问题的解决方案。

要增加 sqlworkbench/J 的堆大小,您必须在 PowerShell 或 CMD 的帮助下打开“sqlworkbench.jar”文件。

步骤如下:

1.) 导航到包含与此软件相关的所有文件和文件夹的目录。我已将文件放在此位置。“C:\Users\raushkum\Documents\downloads\Workbench-Build124”

2.)按住 shift 并右键单击空白区域的任意位置。将出现一个弹出窗口,其中包含可用选项“在此处打开 PowerShell 窗口”。你也可以做任何一种方式——打开 PowerShell 并导航到包含 Sqlworkbench/J 软件的所有文件和文件夹的目录。

3.) 成功导航到目录后,只需在 PowerShell 中执行以下命令。

命令: java -Xmx4g -jar sqlworkbench.jar

# 这里4g 是我要分配给 workbench/J 的内存。您可以根据需要将其更改为 5g、6g、7g 等。

您可以使用这种方式验证您当时分配的内存大小。

1.) 打开 sqlworkbench/J > 点击帮助 > 关于

你可以在这张图片中看到

缺点: 每次都必须这样打开,然后才会给软件分配想要的内存。一旦你关闭它,它就会回滚到默认的内存分配。

奖励信息: 您可以在此位置找到所有设置、缓存、日志等信息:

1.) C:\Users\"用户名"\.sqlworkbench

如果没有得到,试试这个:

1.) 打开 sqlworkbench/J > 点击帮助 > 关于

2.) 您可以看到设置文件和日志文件位置。

于 2020-08-17T10:48:56.343 回答
1

在 MacOS 上不再是这种情况。SQL Workbench 有一个适当的应用程序存根。更改内存设置的正确方法是: 1.) 在 Finder 中,打开“应用程序”文件夹 2.) 右键单击​​“SQL Workbench”图标并选择“显示包内容” 3.) 使用 TextEdit 打开 document.wflow (这可能是右键单击,“打开方式...”“其他...”,选择文本编辑。4.) CMD-F Xmx 5.)用所需的值替换那里的值。(例如 4g 或 8g)

于 2021-09-20T19:40:38.313 回答
0

对于 Windows 用户:创建 SQLWorkbench64.exe 的快捷方式并将 -Xmx 选项添加到目标。

像这样的 12GB 堆:

C:\YourPathTo\WorkbenchJ\SQLWorkbench64.exe -Xmx12g

使用快捷方式启动应用程序,然后转到帮助->关于。您应该会在对话框底部看到可用内存。

于 2020-11-25T14:23:23.210 回答