Squirrel sql客户端会话超时

发布于 2024-10-21 04:45:02 字数 118 浏览 3 评论 0原文

它与它是什么版本无关,只是想了解如何更改(当然增加)Squirrel Sql Client 的会话超时值。因为我真的厌倦了出现某种异常“发送到服务器的最后一个数据包是......之前”

任何帮助将不胜感激。

It is not related to whatever version it is, just working to find out how to change (of course increase) session timeout value of Squirrel Sql Client. Because I really get bored of getting kind of exception "Last packet sent to the server was .. ago"

Any help would be appreciated.

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

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

发布评论

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

评论(5

地狱即天堂 2024-10-28 04:45:02

您可以通过执行以下操作来保持连接处于活动状态:

在别名上->修改选定的别名(铅笔图标)->属性->连接(选项卡)

选中启用Keep-Alive

并输入一个简单的查询,在PostgreSQL中我使用SELECT 1;,在Oracle中应该类似于从双选择 1

You can keep the connection alive by doing the following:

On Aliases->Modify the Selected Alias (pencil icon)-> Properties-> Connection (tab)

Check Enable Keep-Alive

and enter a simple query, in PostgreSQL I use SELECT 1;, in Oracle should be something like SELECT 1 FROM dual

意中人 2024-10-28 04:45:02

MySQL 的解决方案:

  • 右键单击连接别名并选择“修改别名”
  • 单击“属性”并选择“驱动程序属性”选项卡
  • 将属性“autoReconnect”设置为“TRUE”

Solution for MySQL:

  • Right-click a connection alias and select "Modify alias"
  • Click "Properties" and select the "Driver properties" tab
  • Set the property "autoReconnect" to "TRUE"
假装不在乎 2024-10-28 04:45:02

我的本地开发机器也遇到了同样的问题。由于 SQuirreL 不鼓励使用驱动程序属性“autoReconnect”,因此我寻找了另一种解决根本原因的替代方案。

功能是

我可以访问 Linux VM 上的 /etc/mysql/my.cnf 目录,因此我可以调整变量 wait_timeout。以前,它设置为 600(600 / 每分钟 60 秒 = 10 分钟)。然后我将其设置为 28800 这是 MariaDB 默认

使用 service mysql restart 重新启动 MySQL 服务器后,一切都非常顺利!

I faced the same problem with my local development machine. Since using the driver property "autoReconnect" is discouraged by SQuirreL, I looked for another alternative which fixes the root cause.

Feature is discouraged.

I have access to the /etc/mysql/my.cnf directory on my Linux VM, so I could tweak the variable wait_timeout. Previously, it was set to 600 (600 / 60 seconds per minute = 10 minutes). I then set it to 28800 which is the MariaDB default.

After restarting the MySQL server using service mysql restart, everything worked like a charm!

零時差 2024-10-28 04:45:02

如果您要连接到 Apache Derby 数据库,请使用以下保持活动测试 SQL:

VALUES 1

If you're connecting to an Apache Derby db, use the following keep-alive test SQL:

VALUES 1
私野 2024-10-28 04:45:02

在安装目录中找到 prefs.xml 并将默认的 loginTimeout 值更改为您想要的值,然后就完成了。

Locate the the prefs.xml in the installation directory and change the default loginTimeout value to your desired value and you are done.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文