Mysql 非常缓慢的截断,并伴有“;“服务器似乎很忙”;关于httpd日志

Mysql 非常缓慢的截断,并伴有“;“服务器似乎很忙”;关于httpd日志,mysql,insert,performance,truncate,apache,Mysql,Insert,Performance,Truncate,Apache,我有一个非常简单的表,5个简单列上只有35行(id自动递增主键、title(varchar)、一个bool和2个datetime)。 当我们在团队中工作时,我们从GoogleDocs导入数据,将其重新表述为SQL,以便立即执行截断->锁定表写入->插入(多行)->解锁表。 在其他更大、更复杂的桌子上,它工作得非常好,整个过程在一秒钟内完成。但在这一次,它总是需要大约5~7分钟才能完成。问题是它会触发其他表上的锁,而在此期间系统基本上处于关闭状态 当系统关闭时,我捕获了>显示完整进程列表;并发现:

我有一个非常简单的表,5个简单列上只有35行(id自动递增主键、title(varchar)、一个bool和2个datetime)。 当我们在团队中工作时,我们从GoogleDocs导入数据,将其重新表述为SQL,以便立即执行截断->锁定表写入->插入(多行)->解锁表。 在其他更大、更复杂的桌子上,它工作得非常好,整个过程在一秒钟内完成。但在这一次,它总是需要大约5~7分钟才能完成。问题是它会触发其他表上的锁,而在此期间系统基本上处于关闭状态

当系统关闭时,我捕获了>显示完整进程列表;并发现: -截断需要很长时间,状态代码“checking permissions”超过200秒。 -出于某种原因,当这个问题发生时,httpd日志会显示“服务器似乎很忙…”,而Apache会冻结所有前端实例

我试图在网络上寻找类似的案例,但徒劳无功。如果有人能在这件事上给我们一个有用的见解,那真的会拯救我们的生命。。。谢谢

  • DB服务器:m2.2xlarge实例@EC2
  • 前端服务器:m1.1大型实例@EC2
  • MySQL版本:5.0.77
  • GUI客户端:phpmyadmin 3.2.3
  • 数据库存储类型:MyISAM

这听起来很奇怪,你有没有尝试过做一个放置表并创建一个工作区?这可能有助于您隔离问题