Pular para o conteúdo

PopSQL: suporte limitado.

Migrar agora →

Taxa de acerto do buffer pool do InnoDB

Fração das leituras de página atendidas pela memória. Abaixo de 99% num servidor movimentado, o buffer pool é menor que o conjunto de trabalho.

MySQL · SQL
SELECT ROUND(100 * (1 - disk.v / NULLIF(mem.v, 0)), 2) AS hit_pct,
       mem.v AS read_requests,
       disk.v AS disk_reads
FROM (SELECT CAST(variable_value AS UNSIGNED) AS v FROM performance_schema.global_status WHERE variable_name = 'Innodb_buffer_pool_read_requests') mem,
     (SELECT CAST(variable_value AS UNSIGNED) AS v FROM performance_schema.global_status WHERE variable_name = 'Innodb_buffer_pool_reads') disk

Esta consulta faz parte do pacote "Saúde do MySQL": conecte o banco no DataRunner e instale o pacote inteiro — consultas, painel e verificações — de uma vez.