它与它是什么版本无关,只是努力找出如何更改(当然增加)Squirrel Sql Client 的会话超时值。因为我真的厌倦了得到一种异常“发送到服务器的最后一个数据包是..之前”
任何帮助,将不胜感激。
它与它是什么版本无关,只是努力找出如何更改(当然增加)Squirrel Sql Client 的会话超时值。因为我真的厌倦了得到一种异常“发送到服务器的最后一个数据包是..之前”
任何帮助,将不胜感激。
您可以通过执行以下操作来保持连接处于活动状态:
在Aliases->Modify the Selected Alias(铅笔图标)-> Properties-> Connection(选项卡)上
检查启用保持活动
并输入一个简单的查询,在我使用的 PostgreSQLSELECT 1;
中,在 Oracle 中应该类似于SELECT 1 FROM dual
MySQL的解决方案:
如果您要连接到 Apache Derby 数据库,请使用以下保持活动测试 SQL:
VALUES 1
在安装目录中找到 并将prefs.xml
默认loginTimeout
值更改为您想要的值,您就完成了。
我的本地开发机器也遇到了同样的问题。由于 SQuirreL 不鼓励使用驱动程序属性“autoReconnect”,因此我寻找了另一种解决根本原因的替代方案。
我可以访问/etc/mysql/my.cnf
我的 Linux VM 上的目录,所以我可以调整变量wait_timeout
. 以前,它设置为600
(每分钟 600 / 60 秒 = 10 分钟)。然后我将它设置28800
为MariaDB 默认值。
使用 重新启动 MySQL 服务器后service mysql restart
,一切都像魅力一样!