I have a mysql instance running on my windows dev box that is using 100% disk i/o with no active query.
SHOW FULL PROCESSLIST;
SHOW ENGINE INNODB MUTEX;
If I refresh the mutex list the count in the last row keeps increasing.
How I got to this point is I ran a complicated query on a set of large tables with a number of inner joins. I let the query run all night and in the morning decided to kill it as I needed to do other things. But even after query was killed the disk I/O was still 100%. I rebooted and still same result. It is like the query is still running.
What is going on here? Is mysql simply recovering temporary tables from the query I previously ran? Do I have any other option other than to let it continue to run?