慢响应MySql

时间:2012-04-05 09:16:14

标签: mysql innodb semaphore

我已经发出命令SHOW ENGINE INNODB STATUS;在mysql中用于检测响应的缓慢,以下是信号量的堆栈跟踪,但由于我是新手,因此无法弄清楚统计信息,如果我们可以从中查找内容,请告诉我。

SEMAPHORES
----------
OS WAIT ARRAY INFO: reservation count 22124, signal count 103334
Mutex spin waits 2140674, rounds 1742014, OS waits 8304
RW-shared spins 24931, OS waits 4171; RW-excl spins 1775, OS waits 8282
Spin rounds per wait: 0.81 mutex, 10.20 RW-shared, 210.67 RW-excl

1 个答案:

答案 0 :(得分:0)

查看MySQL documentation for InnoDB Monitors。它说:

  

此[SEMAPHORES]部分报告等待信号量和统计信息的线程   线程需要多次旋转或等待互斥锁或   rw-lock信号量。大量的线程在等待信号量   可能是磁盘I / O或InnoDB内部争用问题的结果。   争用可能是由于查询或问题的严重并行性造成的   操作系统线程调度。