Ao alterar o tamanho do cache de consulta em tempo de execução, obtivemos muitas leituras de disco. Como explicar esse fenômeno?

1

No tempo de execução, emitimos uma alteração no tamanho do cache de consulta. Nós reduzimos significativamente.

Este processo é executado por cerca de 4 minutos.

Nos gráficos que vimos durante este período, aumentamos as leituras de disco, aproximadamente 18MB / s.

Não podemos explicar por que essa alteração precisou de leituras de disco e por que tanto? Como o que esperávamos é que ele podasse o cache da RAM e nada mais. De qualquer forma, não esperávamos leituras de disco nesse tamanho.

Como você explica?

    
por Pentium10 23.01.2012 / 14:36

1 resposta

2

Porque a alteração do tamanho libera todo o cache, o que significa que o MySQL precisava executar muitas consultas que, de outra forma, estariam no cache. Depois de alguns minutos, o cache estava quente o suficiente para que as leituras do disco caíssem novamente.

    
por 23.01.2012 / 20:00

Tags