Múltiplos bancos de dados no Mysql travam o servidor mysql com freqüência

1

Estamos executando o Mysql no CentOS 5.5. E estão usando a abordagem de particionamento de banco de dados. Como é um aplicativo erp, existem cerca de 300 tabelas para cada novo aplicativo / empresa. No momento, temos cerca de 600 bancos de dados em nosso servidor mysql. (250 GB, 24 GB de RAM) Mas o servidor falha com bastante frequência. 1. Existe um limite conhecido com o mysql e o não de bancos de dados que ele pode suportar de forma confiável. Eu passei por outros tópicos e blogs, mas não consegui encontrar nenhuma análise clara de não. de bancos de dados vs servidor mysql falhas / disponibilidade.

Por outro lado, gostaria também de conselhos de qualquer pessoa que tenha feito o db admin para um aplicativo complicado como o ERP. 2. É um modelo confiável? Como você mudaria isso para torná-lo mais confiável?

    
por Software Mechanic 20.12.2010 / 12:40

1 resposta

1

Primeiro de tudo, não tenho certeza do que você chama de "muitas vezes". Mas na minha opinião, um servidor de banco de dados não deve falhar. Você deve realmente tentar chegar ao fundo deste problema. É todo o servidor que desce ou apenas o processo do MySQL? Logs do acidente? MyISAM ou Innodb?

Claro que existem maneiras de fazer com que o MySQL falhe. O mais óbvio que você provavelmente encontrará é configurar o MySQL para usar mais memória do que a disponível (ele ficará sem memória e falhará aleatoriamente).

Mas para responder às suas perguntas:

  1. Existem limitações conhecidas, a maioria delas provenientes do SO. Lembre-se de que cada banco de dados é armazenado em um arquivo separado, o que pode fazer com que você execute recursos como identificadores de arquivo. Dependendo da sua configuração, os bancos de dados 600 podem começar a pressionar esses limites, o que pode causar falhas irritantes sob carga.

  2. Eu não chamaria a maioria das instalações de ERP muito complicadas nem a quantidade de dados com que você está lidando é muito grande. Minha principal recomendação é garantir que a sua instalação HW / SW seja confiável. A menos que você tenha sérios problemas de carregamento, sharding / master-slaves e configurações semelhantes provavelmente reduzirão a confiabilidade de sua configuração, devido à complexidade adicional.

por 20.12.2010 / 15:06