The “SHOW PROCESSLIST” command is very famous and very useful for
MySQL DBAs. It will help you to understand the ongoing thread
activities and their current states. By default, the “show
processlist” output details will be collected from the thread
manager, and it needs the global mutex. From MySQL 8.0.22, we
have an alternative way to get the process details from the
PERFORMANCE_SCHEMA. It doesn’t need the global mutex. 🙂
Note: We also have the non-blocking SYS schema
views “processlist” and “x$processlist”, which provide more
complete information than the SHOW PROCESSLIST statement and the
INFORMATION_SCHEMA.PROCESSLIST and
PERFORMANCE_SCHEMA.PROCESSLIST. But, we can’t integrate this with
the “SHOW PROCESSLIST” command.
In this blog, I am going to explain the complete details about
the new processlist implementation using PERFORMANCE_SCHEMA.
“SHOW PROCESSLIST” Using Thread …
[Read more]