Limite de contagem do banco de dados MySQL

5

Existe um limite do número de bancos de dados que um único servidor MySQL pode manipular?

    
por Luke 06.06.2009 / 12:58

3 respostas

5

Não consigo encontrar nenhum registro do MySQL tendo um limite na documentação.

Se você estiver usando o MyISAM, você pode ter um limite no número de identificadores de arquivos abertos, pois ele usa vários arquivos por tabela. Você pode aumentar isso usando ulimit. O InnoDB normalmente usa um arquivo para todos os bancos de dados e dois para logs de banco de dados, mas você ainda tem um arquivo de metadados por tabela, então isso não deve ser um problema a menos que você configure o InnoDB para fazer um arquivo por tabela.

Independentemente dos limites de identificadores de arquivos abertos, você encontrará limites práticos devido ao desempenho do sistema de arquivos com muitos arquivos em uma estrutura de diretórios, mas estamos falando de vários milhares no mesmo diretório. Se você chegar a este ponto, está fazendo algo muito errado.

    
por 06.06.2009 / 13:13
2

Eu não sei o limite exato, mas você ficará sem recursos do sistema muito antes de ficar sem bancos de dados. Eu vi instalações com mais de 500 bancos de dados.

Eu até vi várias instâncias do mySQL com vários bancos de dados em execução.

Agora, se o cliente deveria ter 500 bancos de dados nesse sistema é uma questão totalmente diferente. LOL!

O hardware que você executa definitivamente será um fator determinante.

Espero que isso ajude.

    
por 06.06.2009 / 13:12
2

Eu nunca encontrei um limite rígido para o número de bancos de dados um no servidor, isso dependerá do tamanho e do tráfego de cada um dos bancos de dados, eu certamente tive servidores únicos com mais de 2000 bancos de dados, no entanto, o bancos de dados foram usados apenas por um punhado de alunos em um determinado momento.

    
por 06.06.2009 / 13:13

Tags