我们只是遇到了一个奇怪的故障,MySQL成功插入数据,但是它插入的行并没有真正保存,插入的ID是大约20条logging之前插入的行(按照我们的速率转换为大约20分钟)。
1)我们的应用程序处理一个请求并插入一堆logging。 在这个过程中没有发生错误。 在这里有一些插入,通过FK连接8或9。
在每个请求结束时,我们发送一封电子邮件报告,其中包含有关请求的信息,如插入的ID。
2)我收到了这些电子邮件报告之一,并通过查找ID来检查它。 ID是在20分钟前插入完全不同的logging。 我冲刷数据库和“真正的”新行似乎并没有在那里,或任何有关的表。
3)在我决定在黑暗中拍摄并重新启动MySQL之前,这发生了大约8次。 下一个请求和一切以来,一切正常 – 显然这个问题已经解决了。
所以我的问题是什么可能导致这个,我怎么检查证据可能的错误? 我猜想某种硬件故障,但有什么方法可以确认吗?
MySQL版本:5.1.62-0ubuntu0.10.04.1-log