- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
在 MySQL Workbench 6.3 中运行非常基本的查询时,至少有 2 位用户发现偶尔会返回只读结果,当您将鼠标悬停在只读警告上时,它会显示完整消息:
"could not determine a unique row identifier (MySQL Server has gone away)"
这可以通过关闭工作台并重新打开来解决。如果您这样做并运行完全相同的查询,结果将是可编辑的。
以下是导致此问题的两个查询:
SELECT * FROM gambling.Access where identifier like '55512125555';
SELECT * FROM gambling.disposition_log WHERE case_id like '55512125555';
一般来说,我对 mysql 非常不熟悉,但我到处寻找解决方案。我见过 100 个线程解决 MySQL 服务器已经消失的部分,但我从未见过它与唯一行标识符位结合。
我已经从遇到此问题的一位用户那里提取了日志,我不确定如何在此处发布这些日志,但是日志的最后 224 行都是相同的消息:
[ERR][ AutoCCache]: Exception while running refresh task: MySQL server has gone away
我认为这可能与两个用户的授予权限有关,所以我检查了那些(SHOW GRANTS FOR 'user'@'%';)我得到以下信息:
ERROR 1141 (42000): There is no such grant defined for user 'user' on host '%'
老实说,考虑到这是通过关闭和重新打开连接(重新启动程序)解决的,我不确定这是问题的一部分。但话又说回来,以 root 身份登录,我从未遇到过这个问题。
最后,这是该用户计算机的系统信息:
MySQL Workbench Community (GPL) for Windows version 6.3.6 CE build 511 (64 bit)
Configuration Directory: C:\Users\mhenderson\AppData\Roaming\MySQL\Workbench
Data Directory: C:\Program Files\MySQL\MySQL Workbench 6.3 CE
Cairo Version: 1.10.2
OS: Microsoft Windows 10 Pro
CPU: 4x Intel(R) Core(TM) i5-4440 CPU @ 3.10GHz, 8.0 GiB RAM
Active video adapter NVIDIA GeForce GT 635
Installed video RAM: 1024 MB
Current video mode: 1920 x 1080 x 4294967296 colors
Used bit depth: 32
Driver version: 10.18.13.5382
Installed display drivers: nvd3dumx.dll,nvwgf2umx.dll,nvwgf2umx.dll,nvwgf2umx.dll,nvd3dum,nvwgf2um,nvwgf2um,nvwgf2um
Current user language: English (United States)
最后,非常感谢大家提供的任何帮助。我无法告诉你我有多感激。
2016 年 8 月 16 日更新仍然没有运气在其他地方找到解决方案,而且由于这里缺乏回应,我不禁认为我没有提供正确的信息。即使您不知道我的问题的答案,我也很想知道我可以提供哪些其他信息来帮助缩小问题范围!有什么建议么?提前致谢!
最佳答案
SELECT * FROM gambling.Access where identifier like '55512125555';
您没有使用索引,您使用的是 LIKE
,因此 MySQL 将不得不更加努力地查找数据。数据集越大,查询执行的时间就越长。这也可能会返回一个大数据集。
可能发生的问题不是数据库问题,而是连接端问题。我已经看到 Workbench 在执行或数据传输很长的地方超时。因为您没有获得完整的返回,Workbench 会将数据设为只读。
您可以尝试通过几种方式解决这个问题
EXPLAIN
,您可能会看到它执行大量磁盘工作来响应查询。索引旨在帮助您快速查找数据。LIMIT
将您的查询限制为较小的返回值。比如,获取 100 行(Workbench 有一个下拉菜单可以帮助您完成此操作)。这将减少您超时的机会关于mysql - 查询结果间歇性返回为只读 "could not determine a unique row identifier (MySQL server has gone away)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38794716/
我在Web应用程序中使用WebRTC进行音频播放。因为我是WebRTC的新手,所以我使用@https://webrtc.github.io/samples/src/content/peerconnec
上下文 我的 VBA 代码经常替换工作簿中的工作表。因此,我无法直接在工作表模块中使用代码,因为它最终会在此过程中被删除。 我使用用户定义的类来处理我的事件(强烈受到 Chip Pearson's w
我已经搜索过这个问题,如果这个问题已经得到解答,我深表歉意(我很高兴被重定向),但具体来说,我们的问题是间歇性的。 我们的客户提示当事件从我们的软件发送到他们的手机时,通知音频间歇性地没有“响起”。它
背景故事优先: 我们有一个正在运行的部署在尝试使用 JMeter 等工具对其进行负载测试时遇到间歇性 502。它是一个将 POST 数据记录到另一个容器上的 mysql 数据库的容器。它每秒处理大约
在向我托管的 https://网站发出简单的 GET 请求时,我不断收到间歇性 SecureChannelFailure 错误。没有错误进入服务器日志文件。每 100 次调用的频率小于 1 个错误,但
我正在通过 eval 运行一些 JavaScript(我知道,开枪吧),它基本上枚举了文档对象上的所有属性。我的问题是,虽然它在 firebug 中工作,但从脚本运行时,它在 Firefox 中抛出未
我发现了这个关于 iBeacon 的教程 (http://www.appcoda.com/ios7-programming-ibeacons-tutorial/),我觉得很有趣。我已经下载了他们的源代
我在我的开发箱上本地运行 WCF 服务,我的测试检查该服务一切正常。 通常,一切都很好,但有时(5% 的时间),我会收到错误 The requested service, 'net.tcp://csm
我正在使用 django 和 jQuery 构建一个网络应用程序,并且在其中一个页面上 $(document).com('click'... 事件间歇性地触发。我在结帐队列中有一个项目列表,以及删除每
Excepcion:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure ...
我正在尝试对 MySQL 5.5 数据库执行一系列检查/插入操作,但我经常遇到间歇性的 SIGSEGV 错误问题。在执行许多查询的过程中,SELECT 语句运行得很好。然而,在经过一些可变的时间或执行
我每天至少发生一次崩溃,我似乎真的无法理解。它似乎在随机时刻发生在我身上,我无法追踪堆栈来理解它发生的原因。如果有人能为我指出正确的方向,甚至向我展示一些关于如何正确追踪值的在线文档和教程,那将是完美
我尝试用一些更简单的函数重现它,但没有成功。所以下面的代码显示了我们的生产服务器抛出的 KeyError 的相关方法,很多。 class PokerGame: ... def serial
我们有一个托管在 Windows 服务中的 WCF 服务和一个访问该服务的非线程客户端。该服务正在执行对 SQL Server 2008 数据库的数据访问。间歇性地在客户端发生以下异常: System
我们有一个 SSL 问题,我 99% 认为这不是您通常使用的证书信任存储旋转木马。 我们有一个 Weblogic 服务器试图通过 LDAPS 与 Active Directory 建立 SSL 连接,
我有一个复杂的经典 ASP 系统,多年来运行良好,但最近开始出现奇怪的间歇性问题。 在某些表单上,人们会报告说他们点击了“提交”,但表单只是自行重置(或者,浏览器可能只是重新加载了表单——我的用户可能
我在编译顶点着色器时遇到间歇性错误,为新创建的 OpenGL 上下文的首次渲染做准备。它是通常在相同硬件上运行的相同顶点着色器。失败后,glGetShaderInfoLog 返回的信息日志通常显示如下
我有一个目前看来无法解决的 EXC_BAD_ACCESS 问题。我试过启用 NSZombie,这似乎是许多帖子中的建议,但我处理的是 c 指针而不是 obj c 对象,所以我没有获得任何有用的调试信息
在 iOS 上出现间歇性 SSL 错误。我已经关闭了 ATS,我们知道这也会发生在操作系统版本 < iOS9 上 Error Domain=NSURLErrorDomain Code=1011 "An
我有一个使用 RequireJS 的相当大的 Backbone.js 项目。随着项目规模的增长(这里的“规模”指的是独立模块文件的数量),间歇性错误开始出现。大多数情况下,这是一个对象错误: 未捕获的
我是一名优秀的程序员,十分优秀!