Por que o MySQLTuner mostra query_cache_size (= 0)?

1

Por que o MySQLTuner mostra query_cache_size (=0) ?

No my.cnf, tenho

query_cache_type = 1

query_cache_size = 16M

query_cache_limit = 2M

E o relatório do MySQLTuner mostra isso

[!!] Query cache may be disabled by default due to mutex contention.

[OK] Query cache efficiency: 48.5% (2M cached / 5M selects)

[!!] Query cache prunes per day: 28824

[OK] Sorts requiring temporary tables: 0% (23 temp sorts / 9K sorts)

[OK] No joins without indexes

[!!] Temporary tables created on disk: 69% (10K on disk / 15K total)

Enquanto as sugestões do MySQLTuner mostram

query_cache_size (=0)

query_cache_type (=0)

query_cache_size (> 16M)

Meu query_cache_size não está funcionando devido à sugestão mostrando "(= 0)" e o relatório mostrando podas altas de cache de consultas por dia?

É porque o cache de consulta pode estar desabilitado por padrão devido à contenção mutex. ?

O MySQL tem funcionado por 48 horas.

    
por BlueDogRanch 15.09.2017 / 17:18

1 resposta

2

A versão 8 não terá o Query Cache disponível, eles estão sugerindo evitar essa muleta para consultas de baixo desempenho ou simplesmente caras.

Sugestões para sua seção my.cnf-ini [mysqld]

query_cache_type=0  # for OFF
query_cache_size=0  # to ensure QC is NOT USED

Não usar o QC reduz alguma quantidade de utilização da CPU.

    
por 08.05.2018 / 13:17

Tags