【问题标题】:Configure SQuirreL and MariaDB connection to mitigate timeouts配置 SQuirreL 和 MariaDB 连接以减少超时
【发布时间】:2017-04-27 20:16:30
【问题描述】:

我在 SQuirreL 邮件列表上询问过这个问题,但我无法得到回复。

我经常使用 SQuirreL 来浏览 Oracle 数据库。如果连接超时,我只需使用“重新连接”菜单项,它就可以很好地重新打开连接。

我现在正在使用一些 MariaDB 数据库。当我尝试重新连接时,我只是在 SQuirreL 中收到“连接已关闭”错误。我发现如果我完全关闭窗格并开始与别名的新连接,它会成功连接。

我知道在连接到该数据库的 Tomcat 实例中,我必须设置一些标志以在某些点“测试”连接,以刷新进入不良状态的连接。我想我的解决方法是在 SQuirreL 中配置连接以执行类似的操作,但我看不到在 SQuirreL 中执行此操作的明显方法。我可以看到我可以设置一些属性设置,但并不清楚我应该如何执行此操作。

【问题讨论】:

    标签: java tomcat mariadb tomcat8 squirrel-sql


    【解决方案1】:

    我也在 squirrel-users 邮件列表上问过这个问题,Gerd Wagner 给了我一个有用的回复:

    右键单击您的别名 -> 别名属性 -> 选项卡“连接”。在此处输入的 SQL 将定期执行,重复时间可配置。

    我仍然注意到,与 Oracle 连接相比,我看到 MariaDB 连接的不同行为。 Gerd 建议的更改有效,但请注意,这实际上会导致与数据库的永久连接(假设服务器没有关闭)。当我与 Oracle dbs 建立连接时,连接超时,但使用“重新连接”只会恢复它们。由于某种原因,这些 MariaDB 连接不能“重新连接”。

    【讨论】:

      猜你喜欢
      • 2018-08-31
      • 2010-11-10
      • 2013-08-25
      • 2013-02-09
      • 2017-09-08
      • 1970-01-01
      • 1970-01-01
      • 2018-06-19
      • 1970-01-01
      相关资源
      最近更新 更多