它与任何版本无关,只是想知道如何更改(当然增加)Squirrel Sql Client的会话超时值。因为我真的很无聊得到一些异常“发送到服务器的最后一个数据包是......之前”
任何帮助都将不胜感激。
答案 0 :(得分:18)
您可以通过执行以下操作来保持连接处于活动状态:
在别名 - >修改选定的别名(铅笔图标) - >属性 - >连接(标签)
检查启用Keep-Alive
并输入一个简单的查询,在PostgreSQL中我使用SELECT 1;
,在Oracle中应该类似于SELECT 1 FROM dual;
答案 1 :(得分:6)
MySQL解决方案:
答案 2 :(得分:0)
如果要连接到Apache Derby数据库,请使用以下keep-alive test SQL:
VALUES 1
答案 3 :(得分:0)
我的本地开发机器遇到了同样的问题。由于使用了驱动程序属性" autoReconnect" SQuirreL气馁,我寻找另一个解决根本原因的替代方案。
我可以访问Linux VM上的/etc/mysql/my.cnf
目录,因此我可以调整变量wait_timeout
。以前,它设置为600
(每分钟600/60秒= 10分钟)。然后我将其设置为28800
,即MariaDB default。
使用service mysql restart
重新启动MySQL服务器后,一切都像魅力一样!
答案 4 :(得分:0)
在安装目录中找到prefs.xml
,然后将默认的loginTimeout
值更改为所需的值。