Abbiamo già sospeso il database due volte e stiamo cercando di trovare una causa.
show processlist
Waiting for global read lock | INSERT INTO {myisam_table} ...
Qui lo spazio su disco era pieno, quindi abbiamo pensato che il problema fosse finito dopo averlo dato un po 'di più, ma il giorno dopo a mezzogiorno si è bloccato di nuovo:
show processlist
Waiting for table level lock | UPDATE {myisam_table} ...
Cosa potrebbe causarlo?
Motore predefinito Mysql: InnoDB.
Il database ha una combinazione di tabelle con entrambi i motori MyISAM e InnoDB.
Registro pubblicato qui:
http://arturito.net/2013/08/28/mysql-waiting-for-table-level-lock-errors/
SHOW FULL PROCESSLISTpiuttosto che SHOW PROCESSLISTcosì possiamo vedere l'intera query per ogni thread ... ma così com'è ora, se ci sono MyISAMtabelle coinvolte, allora sembra che la SELECTquery di lunga durata in 42686 stia bloccando la UPDATEquery in 43506 , che a sua volta blocca ogni SELECTquery che la segue.
Pagina 408.409 Sezione 29.2 Il punto 11 indica:
mysqldump. Stavi eseguendo un backup in quel momento?