Abrir cache de tabela no MySQL

2

Eu tenho meu cache de tabela aberta definido para 1800 e tenho um total de 1112 tabelas. O MySQL Tuning Primer relata que 100% do cache da minha tabela é usado, mas a taxa de acertos do cache da minha tabela é de 5%. Eu entendo que isso acontece devido a conexões simultâneas todas as tabelas de abertura. Eu acho que deveria aumentar o limite de cache. Eu entendo que o tamanho do cache é limitado pelo limite do descritor de arquivo do meu sistema operacional, mas há outras limitações práticas que eu deveria estar ciente?

A pesquisa no Google ou neste site gera principalmente postagens que explicam o fator de conexão ou geram respostas indecisas.

Minha pergunta: posso aumentar com segurança o limite de cache da tabela aberta? Existe um máximo?

    
por vincent.io 19.10.2012 / 16:52

1 resposta

1

Certifique-se de que o open_files_limit seja 2x - 3x o valor do seu table_open_cache.

Como exemplo, tenho os seguintes valores:

open_files_limit = 30000
table_open_cache = 10000
    
por 19.10.2012 / 16:59

Tags