Qual servidor SQL usar quando limitado na memória?

1

Atualmente trabalhando em uma caixa de memória limitada do ubuntu e imaginando qual servidor SQL usar?

Eu instalei o MySQL e ele consumiu MUITA memória (quase tudo), mas foi capaz de reduzi-lo um pouco.

Alguém sugeriu que Percona e outra pessoa sugeriram o SQLite. Quer saber qual servidor oferece pouca memória com os recursos básicos do SQL?

    
por Ólafur Waage 20.03.2011 / 20:31

2 respostas

5

Todas as diferentes plataformas de servidor SQL que eu conheço permitem configurá-las, limitar o uso de memória, etc. Então a resposta é usar uma que você realmente saiba ou esteja preparada para aprender e passar algum tempo com a fim de configurá-lo corretamente. Espero que isso não pareça rude, mas a resposta é entender as ferramentas, não correr por aí esperando encontrar uma que faça exatamente o que você quer sem configuração, porque mais cedo ou mais tarde isso não acontecerá e você terá que mergulhar.

Eu também tenho que perguntar se o uso da memória está causando um problema real, ou se você está apenas olhando para o uso de memória alta e ficando preocupado - novamente qualquer plataforma de servidor SQL que eu conheço vai pegar toda a memória que eles estão autorizados a , a fim de executar o melhor possível, mas irá liberá-lo se o sistema operacional requer a memória para outra coisa.

    
por 20.03.2011 / 20:43
1

O SQLite terá, efetivamente, zero uso de memória. Se essa é sua principal preocupação, dificilmente você pode fazer melhor. No entanto, é importante diferenciar entre o uso aparente de RAM - consulte linuxatemyram.com - versus o uso exclusivo real da RAM.

O MySQL pode ser configurado para usar muito pouca RAM, assim como qualquer outro DBMS, mas com uma quantidade significativa de dados, seu cache de bloco será preenchido rapidamente, mesmo com o SQLite. Isso resultará em alto uso aparente de RAM. Não entre em pânico, no entanto; se qualquer outro programa (ou o próprio SO) precisar, ele ficará disponível novamente.

    
por 21.03.2011 / 00:46