MySQL Workbench 在查询运行之前将我踢开

Posted

技术标签:

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

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

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

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

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

【问题讨论】:

什么版本的 Workbench?操作系统? 【参考方案1】:

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

    MySql Workbench 可能会超时。

    This 可能对#1 有所帮助

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

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

    mySQL 服务器超时

    您需要访问服务器的超时配置

    与网络相关的事情(但如果您的超时始终在 5 分钟左右发生,则可能性要小得多)

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

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

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

【讨论】:

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

以上是关于MySQL Workbench 在查询运行之前将我踢开的主要内容,如果未能解决你的问题,请参考以下文章

mysql workbench 将查询结果导出 sql 文件

使用MySQL Workbench查询超时的错误

MySQL Workbench 查询统计:服务器和客户端时间?

如何在 Mysql Workbench GUI 中查看表格内容?

我无法将我的 SQL 表从 Adminer 导入 MySQL Workbench 而不会出现错误:第 9 行的错误 1215 (HY000):无法添加外键约束

在 MySQL Workbench 中显示错误