什么是一些常见的原因MySQL停止响应?

我必须pipe理一个MySQL服务器,并希望人们可以给出一个MySQL服务器可能会停止响应的几个主要原因?

模糊的问题,我知道,但我希望读取预防措施作为一个学习经验之前,我自己的一些问题。

什么是一个MySQL服务器可能会崩溃的常见原因? debugging问题的技巧等

虽然我同意ErikA所说的一切 – 这些是MySQL会崩溃的很多原因 – 我不同意这些是MySQL服务器可能停止响应的最可能的原因。 根据我的经验,而不是MySQL崩溃,你很可能会遇到数据库争用,这将导致一切被locking在一个长时间运行的查询之后。 当您正在写入相同的表上进行长时间的和/或复杂的读取时,这是特别有可能的。

默认存储引擎MyISAM特别容易受到这个威胁,因为它使用了表级锁而不是InnoDB使用的行级锁。 在理论上可能存在行级争用,但是运行InnoDB比MyISAM有locking问题的可能性要小得多。 如果我是你,我会在桌子上locking 。 我认为这更可能。

我还会把“交换”添加到ErikA结果列表中,尽pipe这在技术上只是导致非常高的I / O争用的原因。