Estou tentando entender os internos do MySQL. Eu sei que o gerenciamento de buffer pool do MySQL tem uma lista de páginas antigas/jovens como mostra aqui. E eu sei sobre a descarga de páginas sujas antigas, como explicado aqui e como personalizá-lo aqui. Também estou ciente de que o MySQL usa um algoritmo LRU para remoção de página como aqui.
No entanto, existe um daemon/thread do conjunto de buffers que despeja páginas somente leitura (não páginas sujas) que foram trazidas para o conjunto de buffers por, digamos, uma instrução select? Existem maneiras de personalizá-lo (por exemplo, quando eu passar 95% da capacidade do bufferpool, começar a despejar páginas lidas ou liberar páginas sujas). Em outras palavras, quais gatilhos no algoritmo LRU despejam páginas do buffer pool (por exemplo, tempo em que uma página está no buffer pool, porcentagem de buffer pool preenchido, necessidade de despejar páginas para que novas páginas sejam carregadas), isso é ajustável?
A descarga e o despejo são totalmente diferentes.
https://dev.mysql.com/doc/refman/5.5/en/glossary.html#glos_flush
O MySQL irá liberar páginas sujas de acordo com innodb_max_dirty_pages_pct. O tamanho padrão da página de banco de dados padrão no InnoDB é 16 KB e a configuração máxima para innodb_max_dirty_pages_pct é 99, portanto não há muita tolerância para o acúmulo de páginas sujas (embora, como você sabe pelo link, você cite o cronograma de liberação real cálculo é um pouco mais complicado).
Depois de serem liberados, eles serão despejados quando forem a LRU.
A documentação afirma: "Quando é necessário espaço para adicionar uma nova página ao buffer pool". Então, eu imagino que espera até que esteja bem perto de cheio. Em relação às características do LRU em geral, você pode ler sobre isso em outro lugar, pois não é específico do MySQL. No entanto, o MySQL usa a "estratégia de inserção de ponto médio" que torna as coisas não uma verdadeira LRU para despriorizar páginas supérfluas.
https://dev.mysql.com/doc/refman/5.5/en/glossary.html#glos_midpoint_insertion_strategy