No momento, estamos projetando nossos novos servidores de banco de dados e criamos uma troca que não sei ao certo como responder.
Estas são as nossas opções: 48GB 1333MHz ou 96GB 1066MHz.
Meu pensamento é que a RAM deve ser abundante para um servidor de banco de dados (temos muitos e muitos dados e algumas consultas muito grandes), e não o mais rápido possível. Aparentemente, não conseguimos chips de 16GB a 1333MHz, daí as opções acima.
Portanto, devemos obter muita RAM mais lenta ou menos RAM mais rápida?
Informação extra:
Número de slots DIMM disponíveis: 6
servidores: Dell Blades CPU: 6 núcleos (apenas um soquete devido ao licenciamento Oracle).
Respostas:
Você vai querer ir com a RAM grande e lenta. A diferença no desempenho da RAM é insignificante em comparação com a diferença entre o desempenho da RAM e o desempenho do disco.
fonte
Tudo bem, é muito muito muito simples:
Seu banco de dados cabe em 48 GB de RAM com o SO e tudo? se sim, pegue isso. Senão, pegue 96 GB
Além disso, o ajuste do banco de dados em xyz GB de RAM significa que ele se encaixa nos índices, visualizações e tudo mais.
Os comentários do SSD são completamente sem sentido, tanto a largura de banda quanto o tempo de acesso não estão no mesmo nível e nenhum SSD pode justificar a utilização de menos RAM.
fonte
Apenas banco de dados? Dependendo do banco de dados, eu pensaria que a RAM maior seria melhor. Foi provado que a diferença de velocidade é minúscula, na melhor das hipóteses, mas os 48 GB adicionais farão / poderão fazer uma enorme diferença.
fonte
Definitivamente grande RAM, a velocidade que se dane.
O acesso a dados aleatórios para a tecnologia RAM do século XX '90 é inferior a 100 ns. É usar chips praticamente antigos que nem sequer se encaixam fisicamente em nada contemporâneo.
O acesso a dados aleatórios para discos rígidos de 15k rpm de ponta é medido em milissegundos. 100 ns é 10 000 vezes mais curto (nano -> micro -> mili) que 1 ms. A RAM atual é mais rápida e o HDD precisa de vários milissegundos para acessar os dados. Eu não poderia me importar menos se minha RAM fosse 50.000 mais rápida ou apenas 30.000 vezes mais rápida que o HDD, se eu pudesse obter mais.
fonte
Você deve prestar atenção em alguns pontos:
fonte
LARGURA DE BANDA DA MEMÓRIA = / = VELOCIDADE!
Provavelmente, a parte mais importante das informações ausentes é o tempo da memória e o tipo de CPU / FSB. reduza o atraso da carga da memória da CPU em alguns ciclos e você aumentará o dobro da largura de banda em certos cálculos. Alguns bancos de dados não usam grandes quantidades de memória RAM devido a razões operacionais e técnicas, qual servidor de banco de dados você está usando? Tipo de CPU? L [123] níveis de cache? tipo de consultas a serem executadas? tamanho do banco de dados?
fonte
Antes de gastar muito dinheiro com hardware errado, eu fazia alguns testes e análises antes de comprar o hardware.
Sua escolha deve depender de muitos fatores:
CPU mais rápida que mais memória? rede mais rápida? redesenho menor em sofware / sql?
sua análise também pode ser muito relevante para os desenvolvedores, arquitetos de banco de dados e software e designers de consulta sql .....
Se você estiver usando o Windows - poderá executar o perfmon facilmente para ver algumas estatísticas no sistema em execução atual e pode ter muita sorte em ter uma idéia clara de suas necessidades.
fonte