MySQL数据库的锁引发的问题

  在少量数据进行测试一个Update和insert频繁操作表的时候,运行良好。但是最近在实际运营中,数据量可能过大,导致很可能出现死锁现象。 通过导出process list看,可以看到多个Update操作语句的状态为locked。导致的后果就是系统运行变慢,用户的Update操作失效(可能都被locked),在这种情况下只有重新启动服务器后系统恢复正常。使用是Mysql5.1版本的数据库。

个人分析的思路如下:
引用

1. 分析locked操作的时候表,直接是与存在死锁发生的可能原因。
  2. 分析locked操作的表中的触发器是否会引起死锁发生的可能原因。
  3. 根据locked操作的表的类型分析是否有存在死锁发生的可能原因。

以上三点是现在个人真的出现的状态和解决的思路。希望有这方面实际经验的朋友指点下!大家都来谈谈吧!谢谢了

你可能感兴趣的:(多线程,mysql,应用服务器)