- ram de 4 GB é uma piada nos dias de hoje. Então, não - desculpe. Eu acho que você está feito com esse fim. Pode funcionar, mas isso requer padrões de uso específicos. Eu não iria executar um servidor de banco de dados em um hardware de 4 GB fora do princípio - 16 GB de RAM custa praticamente nada para começar.
- O SCSI RAID 5 não é ideal. Dependendo dos padrões de uso, você deve ter um mínimo de DOIS grupos - um rápido para gravações (log), um rápido para leituras (dados). Eu tive um bom sucesso usando um RAID 10 de 4+ discos para OS e LOG e outro para dados. Lembre-se, porém, o banco de dados era muito maior. No seu caso, jogar o RAID 5 e apenas colocar DUAS unidades SSD espelhadas fará sentido, já que seus dados têm apenas 53 GB. Um espelho de dois SSDs provavelmente explodirá seu desempenho de IO por um fator de 100. Você é provável que o IO seja ligado com a ajuda de sua RAM sendo - pelos padrões atuais - patética. Desculpe se isso soa rude, mas um servidor de banco de dados deve ter MAIS RAM do que uma estação de trabalho de desenvolvedor e, dependendo da empresa em que você está, está no mesmo nível ou abaixo disso.
Is there some standard approach or it is just experience and sense ?
Experiência e sentido. Você também pensa em avançar e verificar o que faz sentido em alguns anos. Por exemplo, o SuperMicro tem servidores NICE com espaço para 24 a 72 discos em uma configuração SAS. Assim, você pode evitar usar um SAN (mais caro) e preencher os discos conforme necessário. Outros recebem um pequeno servidor e ficam sem opções. Você também pode obter algumas idéias do teste em uma estação de trabalho normal.
It is standard story, there is fight between developers and administrators.
Não. Não é.
One denunciation that database design and queries are bad while others says It is lack of hardware and amount of data.
Não novamente. Design Db pode ser medido consideravelmente objetivamente. Como em: existem certas abordagens documentadas e conhecidas (que muitos desenvolvedores são basicamente ignorantes). Já ouviu falar da 5ª forma normal?
O mesmo com as consultas. Eu posso realmente ver se uma consulta é executada com eficiência. Não há área cinza real aqui. Dito isso, pode haver trocas, mas se isso for um jogo de culpas, posso ter certeza de que há algo errado.
Com bastante frequência, os desenvolvedores não sabem nada além de "este é um simples seleto" e não têm idéia de como lidar com um banco de dados e, em seguida, tentam lançar hardware sobre o problema. Estive lá, vi isso. Nem sempre, mas é um palpite provável.