none
Load Balance RRS feed

  • Pergunta

  • Bom dia, eu tenho um servidor SQL porém o mesmo está lento para atender o sistema de ERP da empresa.
    Essa máquina tem 8GB de ram, porém atende uns 80 usuários.
    Porém a parte do SQL está com lentidão e gostaria de subir um outro servidor e colocar em load balance mas não sou expert em SQL e gostaria de saber com os mais experientes por onde começar e quais pontos tomar mais cuidado nesta implementação, porque eu tenho que dar mais gas para esse ERP.

    Obrigado,

    Homero

    Espere no Senhor, confia Nele,e o mais Ele fará
    segunda-feira, 29 de junho de 2009 19:18

Respostas

  • Boa Tarde,

    O SQL Server não possui uma solução de Load Balance de forma a dividir igualitariamente o processamento de uma base de dados entre servidores de forma igualitária. É possível utilizar o SQL Server para soluções de Load Balance, mas não da forma como você está imaginando. Antes de propriamente pensarmos em Load Balance, ou seja, de despendermos recursos de hardware é bom avaliarmos o seguinte:

    - Será que as consultas do seu ERP estão bem feitas ?
    - Será que os índices e tabelas estão desfragmentados ?
    - Será que os índices são úteis ?
    - Será que se melhorarmos apenas uma consulta que é executada muitas vezes não é possível obter melhorias ?
    - Será que não é possível retirar consultas de relatórios para após o expediente ?
    - Será que não existem processos de carga que possam ser agendados após o expediente ?
    - Será que não é possível particionar tabelas de foram a isolar dados históricos dos dados atuais ?

    Se você realmente responder a não para todas as perguntas, então pensemos um pouco sobre como melhorar a infra-estrutura e quem sabe uma solução próxima do Load Balance.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    O que é Cross Database Ownership Chaining ? - Parte I
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!620.entry


    Classifique as respostas. O seu feedback é imprescindível
    segunda-feira, 29 de junho de 2009 19:50

Todas as Respostas

  • Homero,

    Qual é a configuração desta máquina?


    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    segunda-feira, 29 de junho de 2009 19:39
    Moderador
  • Boa Tarde,

    O SQL Server não possui uma solução de Load Balance de forma a dividir igualitariamente o processamento de uma base de dados entre servidores de forma igualitária. É possível utilizar o SQL Server para soluções de Load Balance, mas não da forma como você está imaginando. Antes de propriamente pensarmos em Load Balance, ou seja, de despendermos recursos de hardware é bom avaliarmos o seguinte:

    - Será que as consultas do seu ERP estão bem feitas ?
    - Será que os índices e tabelas estão desfragmentados ?
    - Será que os índices são úteis ?
    - Será que se melhorarmos apenas uma consulta que é executada muitas vezes não é possível obter melhorias ?
    - Será que não é possível retirar consultas de relatórios para após o expediente ?
    - Será que não existem processos de carga que possam ser agendados após o expediente ?
    - Será que não é possível particionar tabelas de foram a isolar dados históricos dos dados atuais ?

    Se você realmente responder a não para todas as perguntas, então pensemos um pouco sobre como melhorar a infra-estrutura e quem sabe uma solução próxima do Load Balance.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    O que é Cross Database Ownership Chaining ? - Parte I
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!620.entry


    Classifique as respostas. O seu feedback é imprescindível
    segunda-feira, 29 de junho de 2009 19:50