SHOW FULL PROCESSLIST 是否会给出节点或集群的结果?

SHOW FULL PROCESSLIST 是否会给出节点或集群的结果?

我在 AWS 中有一个集群 mysql 环境,其中有一个主服务器和 7 个从服务器。我连接到主服务器并运行SHOW FULL PROCESSLIST。我想知道该命令是否会为我提供整个集群的连接信息(即:它是否会告诉我谁也连接到了从服务器?),还是只会告诉我谁连接到了主服务器?

答案1

SHOW PROCESSLIST(以及FULL各种)只会显示执行该查询的服务器上正在运行的查询,无论是主服务器还是从服务器。我不知道如何以本机 MySQL 方式执行您的要求 - 我能找到的最接近的方式是,当从主服务器运行时,显示所有作为从属服务器或曾经作为从属服务器连接的服务器(但不是它们的查询)。

如果您的脚本编写得很好(并且假设网络延迟不是太大的问题),那么您可能能够用您喜欢的语言编写一些内容,在所有主/从服务器上远程运行该命令并以漂亮的格式输出它 - 这可能是一个有趣的项目!

相关内容