Como o MariaDB Conta as Tabelas Abertas


Ao executar o comando mysqladmin status, você verá algo deste tipo:

Uptime: 426 Running threads: 1 Questions: 11082 Reloads: 1 Open tables: 12

O valor Open tables de 12 ode ser bastante estranho se você só possui 6 tabelas.

O MariaDB é multithreaded, portanto ele pode haver clientes enviando consultas para uma determinada tabela simultaneamente. Para minimizar o problema com dois clientes tendo diferentes estados no mesmo arquivo, a tabela é aberta independentemente por cada thread concorrente. Isto exige mais memória mas normalmente aumentará o desempenho. Com tabelas ISAM e MyISAM, um descritor extra de arquivo é necessário para o arquivo de dados, para cada cliente que tem a tabela aberta. O descritor de arquivo de índice é compartilhado entre todas as threads.

Você pode ler mais sobre este tópico na próxima seção. Leia "Como o MariaDB Abre e Fecha as Tabelas".

Retornar