SHOW FULL PROCESSLIST fornece resultados para o nó ou o cluster?

1

Eu tenho um ambiente de mysql em cluster na AWS com um mestre e sete escravos. Eu me conectei ao mestre e eu corri SHOW FULL PROCESSLIST . Eu queria saber se esse comando me dá informações de conexão para todo o cluster (ou seja: ele vai me dizer quem está se conectando com os escravos também?), Ou apenas me dirá quem está conectado ao mestre?

    
por Daniel Kaplan 23.01.2018 / 20:21

1 resposta

1

SHOW PROCESSLIST (e a FULL variety) mostrará apenas as consultas em execução no servidor em que você executa a consulta, seja mestre ou escravo. Eu não sei de nenhuma maneira de fazer o que você está perguntando de uma forma nativa do MySQL - o mais próximo que eu encontrei é isto , que quando executado a partir do mestre, mostra todos os servidores que estão ou foram conectados como um escravo (mas não suas consultas).

Se o seu script é bom (e supondo que a latência da rede não seja um problema muito grande), então você pode escrever algo em sua linguagem favorita que remotamente executa esse comando em todos os servidores master / slave e gera uma bela format - pode ser um projeto divertido!

    
por 24.01.2018 / 02:21

Tags