【问题标题】:MySQL Workbench kicks me off before query runsMySQL Workbench 在查询运行之前将我踢开
【发布时间】:2015-01-23 22:12:08
【问题描述】:

我正在使用 MySQL 工作台来运行查询。查询相当大。当我将结果限制为 50 条记录时,结果符合预期。但是当我删除限制时,查询会运行约 5 分钟,然后提示我重新输入密码。这样做之后,我看到查询没有运行并且已经停止工作。

似乎有一个设置会在一段时间后让我离开,但我在下拉菜单中看不到它。

有人经历过吗?有什么建议吗?

** 更新** 查询运行,Workbench 说返回了结果,但没有返回,我在此处弹出屏幕截图错误:

【问题讨论】:

  • 什么版本的 Workbench?操作系统?

标签: mysql mysql-workbench


【解决方案1】:

听起来三件事之一可能是罪魁祸首。

  1. MySql Workbench 可能会超时。

    • This 可能对#1 有所帮助

      转到编辑 -> 首选项 -> SQL 编辑器并将其设置为更高的值 参数:DBMS 连接读取超时(以秒为单位)。例如: 86400.

      关闭并重新打开 MySQL Workbench。杀死你以前的查询 可能正在运行并再次运行查询。

  2. mySQL 服务器超时

    • 您需要访问服务器的超时配置
  3. 与网络相关的事情(但如果您的超时始终在 5 分钟左右发生,则可能性要小得多)

    • 有许多因素可能需要调整。

    • 如果是#2,则需要访问服务器的超时配置

    • 如果是 #3,那么,有许多因素可能需要调整。

【讨论】:

  • 感谢您花时间回答。该设置当前为 10000 秒,即 166 分钟。那么这肯定不是问题,因为我在大约 5 分钟后被踢了?还有其他可能吗?
  • 如果是这样的话,我猜你的服务器超时了。您是否有权访问该框或访问有权访问该框的 DBA?
  • 我会和我们的首席开发人员核实一下(我们是一家小公司)。但我想知道,因为公司中的其他人在相同的数据库上使用 MySQL Workbench 并且没有经历过这种情况。只有我。而且,不是为了转移人们对原因的注意力,而是为了以防万一,我在 Windows 上,而那些没有这个问题的人在 Mac 上。我想知道这是巧合还是实际上是在哪里检查的信号?
  • 再次感谢您的信息,当我要求我们的开发人员查看我们的服务器超时时,我会在这里更新
  • 我不知道任何与平台相关的东西,除非你的机器有一个系统范围的数据库超时设置,我认为这不太可能。您能否在另一台机器上运行相同的查询,看看是否是查询本身?
猜你喜欢
  • 1970-01-01
  • 2023-02-16
  • 2023-02-04
  • 2011-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多