Por que o processo de replicação do MySQL está ocioso por tanto tempo?

1

Tempo: 5280463     Status: Enviou todo o log binário para escravo; esperando que o log binário seja atualizado

Está tudo bem que o processo de replicação do mysql esteja ocioso por tanto tempo?

    
por Rihards 29.12.2010 / 01:07

2 respostas

2

Isso depende do tipo de consulta. Se você estiver fazendo apenas select , não haverá alteração nos dados.

Você pode verificar o status do escravo usando:

mysql> SHOW SLAVE STATUS;

Se você encontrar essas duas linhas:

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

Isso significa que a replicação está funcionando bem. Caso contrário, pode ser quebrado devido a uma declaração inválida encontrada na máquina escrava. Verifique este link .

    
por 29.12.2010 / 08:58
1

A única razão pela qual eu sei que o mestre está ocioso é que não houve atividade para propagar (ou pelo menos nenhuma atividade gravada no log binário). Instruções SELECT não teriam efeito, pois não são gravadas no log binário. Somente inserções, atualizações e exclusões se propagariam (assim como DDL).

Quanto tempo é "longo"?

    
por 29.12.2010 / 02:27