Vários bancos de dados no Mysql travam o servidor mysql frequentemente

Vários bancos de dados no Mysql travam o servidor mysql frequentemente

Estamos executando o Mysql no CentOS 5.5. E estão usando a abordagem de fragmentação de banco de dados. Por se tratar de um aplicativo erp, são 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 trava com bastante frequência. 1. Existe um limite conhecido com o mysql e o número de bancos de dados que ele pode suportar de forma confiável. examinei outros tópicos e blogs, mas não consegui encontrar nenhuma análise clara de não. de bancos de dados versus falhas/disponibilidade do servidor mysql.

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

Responder1

Em primeiro lugar, não tenho certeza do que você chama de “frequentemente”. Mas, na minha opinião, um servidor de banco de dados não deve travar. Você realmente deveria tentar chegar ao fundo deste problema. É todo o servidor que fica inativo ou apenas o processo MySQL? Registros da falha? MyISAM ou Innodb?

É claro que existem maneiras de fazer o MySQL falhar. 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 travará aleatoriamente).

Mas para responder às suas perguntas:

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

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

informação relacionada