Comment savoir si une base de données MySQL processus est bloqué?

J'ai un long processus en cours d'exécution dans MySQL. Il a été en cours d'exécution pendant une semaine. Il y a une autre connexion, à un maître de réplication, mais j'ai arrêté esclave de traitement donc il n'y a effectivement rien d'autre à faire.

Comment puis-je savoir si ce processus est encore au travail? Je savais que cela allait prendre beaucoup de temps et c'est pourquoi je l'ai mis sur sa propre instance de base de données, mais c'est plus long que ce que je pensais. Évidemment, si il est encore en train de faire le travail, je ne veux pas le tuer. Si c'est zombied, alors je ne sais pas comment faire le travail qu'il est censé faire.

Il est en "Envoi des données" de l'état. La table est une InnoDB mais sans aucune FK références qui sont utilisées par la requête. Le InnoDB status affiche pas d'erreurs ou de verrous depuis la requête a commencé.

Toutes les pensées sont appréciés.

OriginalL'auteur user87843 | 2009-04-06