none
Que tipo de hardware preciso para rodar um servidor de banco de dados MS SQL SERVER?

    Question

  • Boa tarde a todos,

    Verifiquei as opções do forum e não sei se posso comentar aqui sobre a minha pergunta acima.

    Eu preciso montar um servidor de banco de dados MS SQL SERVER  e to com duvidas em relação a que tipo de hardware no caso servidor comprar. No meu caso eu vou ter + - umas 100 base de dados pra começar, a estrutura vai ficar na web e a aplicação fica local no cliente, e vou ter uma média de 10 usuarios por empresa. Na empresa eu estou montando um servidor windows server 2003 para o sistema e o banco vai ficar online.

    Então no meu caso o que seria interessante ter no meu servidor na web?

    - Que processador Processador usar?
    - Quanto de Memória?
    - Que tipo de RAID seria melhor usar?

    Eu sei que que poderia comprar um super servidor que sobraria em todos os quesitos, mas não quero começar com custo alto e sim com um servidor que atenda a demanda e não fique muito ocioso, pq essa sobra excessiva pode causar aumento no consumo de energia sem ter muita coisa para processar e esse servidor pode me custar muito caro para não estar aproveitando sua capacidade.

    Eu ja montei uma vez um servidor, mas nele tinha mais outros servidores como web, ftp, mysql juntos, e agora eu quero montar um somente de SQL server dedicado.

    Valeu galera, abraço

    Everton Massucatto

    Sunday, March 28, 2010 7:08 PM

Answers

  • Massucatto,

    Concordo com os colegas do Forum que é quase impossível você estimar o tamanho exato de um servidor para uma aplicação, imagina para várias!!!

    Porém, é possível chegarmos próximo, se tivermos um estudo de sizing adequado e cuidadoso.

    Dessa forma recomendo, você fazer o seguinte: (Em caso de aplicação desenvolvida externamente)

    1. Questione o fornecedor a respeito de uma sugestão de hardware, pois eles já possuem suas aplicações rodando em outros clientes e por isso possuem uma idéia melhor da necessidade.

    2. Peça recomendação de um cliente que rode um ambiente semelhante ao seu e peça dados estatísticos. (Se for possível)

    Pelo jeito, seu SQL Server terá aproximadamente 100 Bases de Dados, sendo 10 usuários por Base de Dados. Resumindo em aproximadamente 1000 conexões ativas.

    É importante você saber quais componentes e features do SQL Server você pretende utilizado, pois isso vai indicar uma necessidade maior ou menor. Se você for utilizar por exemplo Linked SErver para outras bases de dados, FullText Searches, Message Broker e outras features que consumem mais recursos e demandam de maior espera por recurso, você terá que dedicar um hardware maior.

    Por exemplo, na minha empresa eu tenho um serviidor com 400 Bases de Dados, porém 1000 conexões ativas aproximadamente e essa máquina está rodando bem com 4 Processadores Dual de 3GHz e 4GB de RAM. É obvio que com bastante Tunning de Performance.

    Mas, tudo depende das bases de Dados que você vai utilizar.

    Dê uma olhada no link que nosso colega te mandou acima que pode ajudá-lo.

    • Marked as answer by Massucatto Saturday, April 17, 2010 2:38 AM
    Wednesday, April 07, 2010 6:14 PM

All replies

  • Massucatto;

    No meu entender é impossível indicar um hardware para um servidor desta forma. Muitos são os fatores que influenciam na escolha desses quesitos.

    Veja, além de opções como disponibilidade e escalabilidade, seria fundamental conhecer a aplicação, os usuários e respectivas necessidades e claro, relação custo-benefício e claro a estrutura da própria empresa.

    Por estes motivos eu acho que qualquer tipo de indicação disto ou daquilo seria irresponsável de minha parte.


    http://ricardomura.spaces.live.com
    Monday, March 29, 2010 12:03 PM
  • Ricardo,

    No meu caso eu teria +- uns 100 bases de dados, porem que no inicio seria somente umas 20 podendo chegar a 100, entende!

    Só para ter uma ideia eu trabalhava em uma empresa que oferecia serviços de hospedagem de sites e o servidor era um Quad Core Xeon com 2 GB de RAM e 2 HDs de 160 em Raid 1. Esse servidor tinha (Web com IIS, FTP, Mysql, MS SQL server com 4 bases de dados sendo somente uma com acesso constante o dia todo).

    Eu precisava saber pelo menos como analizar ou fazer uma estimativa para poder investir de forma correta na hora de montar esse servidor de banco MS SQL SERVER.

    Qualquer ajuda é bem vinda!

     

    Everton Massucatto

    Monday, March 29, 2010 5:07 PM
  • Tem um artigo sobre consolidacao que talvez ajude: http://msdn.microsoft.com/en-us/library/ee819082.aspx

    Uma das coisas que o artigo menciona eh os 3 tipos de consolidacao: varios banco de dados, varios instances, varias virtual machines. Varias virtual machines eh o mais flexivel e isolado de todos, mas eh o que consome mais recursos. Varios banco de dados eh o menos flexivel e isolado, mas consome menos recursos. Varios instances fica no meio dos dois. Cada caso eh um caso, mas em geral uma mistura das 3 eh a melhor opcao. Por exemplo, vc pode ter varias virtual machines com 10 banco de dados em cada.

    A vantagem da virtual machine eh que vc pode migrar ela pra outra maquina sem nenhum downtime! Entao vc poderia comprar uma maquina mais simples e migrar pra outra maquina quando precisar.

    Tambem recomendo vc usar Windows Server 2008 R2 ao inves the 2003. Tem varias melhorias no gerenciados de memoria e Hyper-V que vai te ajudar bastante.

    Sobre performance, os chips novos da Intel e AMD sao muito superiores aos de 1-2 anos atras, e consomem menos energia. SQL Server 2008 R2 que estah pra lancar tem mudancas pra consumir menos energia comparado com versoes anteriores.

     


    Fabricio Voznika [MSFT], SQL Server Storage Engine Team
    Wednesday, March 31, 2010 1:58 AM
  • Mais alguns links sobre consolidacao pra quem tiver interessado:

    Ted Kummert, Senior Vice President, Microsoft Business Platform Division, on consolidation (click here)
    Best Practices for SQL Server Virtualization webcast (click here)
    Microsoft Virtualization: Best Choice for Microsoft Server Applications (click here)


    Fabricio Voznika [MSFT], SQL Server Storage Engine Team
    Wednesday, March 31, 2010 5:37 PM
  • Massucatto,

    Concordo com os colegas do Forum que é quase impossível você estimar o tamanho exato de um servidor para uma aplicação, imagina para várias!!!

    Porém, é possível chegarmos próximo, se tivermos um estudo de sizing adequado e cuidadoso.

    Dessa forma recomendo, você fazer o seguinte: (Em caso de aplicação desenvolvida externamente)

    1. Questione o fornecedor a respeito de uma sugestão de hardware, pois eles já possuem suas aplicações rodando em outros clientes e por isso possuem uma idéia melhor da necessidade.

    2. Peça recomendação de um cliente que rode um ambiente semelhante ao seu e peça dados estatísticos. (Se for possível)

    Pelo jeito, seu SQL Server terá aproximadamente 100 Bases de Dados, sendo 10 usuários por Base de Dados. Resumindo em aproximadamente 1000 conexões ativas.

    É importante você saber quais componentes e features do SQL Server você pretende utilizado, pois isso vai indicar uma necessidade maior ou menor. Se você for utilizar por exemplo Linked SErver para outras bases de dados, FullText Searches, Message Broker e outras features que consumem mais recursos e demandam de maior espera por recurso, você terá que dedicar um hardware maior.

    Por exemplo, na minha empresa eu tenho um serviidor com 400 Bases de Dados, porém 1000 conexões ativas aproximadamente e essa máquina está rodando bem com 4 Processadores Dual de 3GHz e 4GB de RAM. É obvio que com bastante Tunning de Performance.

    Mas, tudo depende das bases de Dados que você vai utilizar.

    Dê uma olhada no link que nosso colega te mandou acima que pode ajudá-lo.

    • Marked as answer by Massucatto Saturday, April 17, 2010 2:38 AM
    Wednesday, April 07, 2010 6:14 PM
  • Salve galera, demorei mas voltei..

    Vou seguir os links passados acima e me aprofundar em banco de dados Sql Server.

    Valeu a atenção. Obigado a todos

     

    att,
    Everton Massucatto

    Saturday, April 17, 2010 2:40 AM
  • Massucatto,

    Concordo com os colegas do Forum que é quase impossível você estimar o tamanho exato de um servidor para uma aplicação, imagina para várias!!!

    Porém, é possível chegarmos próximo, se tivermos um estudo de sizing adequado e cuidadoso.

    Dessa forma recomendo, você fazer o seguinte: (Em caso de aplicação desenvolvida externamente)

    1. Questione o fornecedor a respeito de uma sugestão de hardware, pois eles já possuem suas aplicações rodando em outros clientes e por isso possuem uma idéia melhor da necessidade.

    2. Peça recomendação de um cliente que rode um ambiente semelhante ao seu e peça dados estatísticos. (Se for possível)

    Pelo jeito, seu SQL Server terá aproximadamente 100 Bases de Dados, sendo 10 usuários por Base de Dados. Resumindo em aproximadamente 1000 conexões ativas.

    É importante você saber quais componentes e features do SQL Server você pretende utilizado, pois isso vai indicar uma necessidade maior ou menor. Se você for utilizar por exemplo Linked SErver para outras bases de dados, FullText Searches, Message Broker e outras features que consumem mais recursos e demandam de maior espera por recurso, você terá que dedicar um hardware maior.

    Por exemplo, na minha empresa eu tenho um serviidor com 400 Bases de Dados, porém 1000 conexões ativas aproximadamente e essa máquina está rodando bem com 4 Processadores Dual de 3GHz e 4GB de RAM. É obvio que com bastante Tunning de Performance.

    Mas, tudo depende das bases de Dados que você vai utilizar.

    Dê uma olhada no link que nosso colega te mandou acima que pode ajudá-lo.

    Ola, boa noite, meu caro Massucatto e os demais colega, gostaria de uma especificação técnica de hardware para um servidor de preferencia rodando linux para servidor banco de dados com mil acesso por hora?

    Desde ja agradeço pela ajuda!

    Wednesday, December 04, 2013 2:21 AM