none
SQL2008 - Alteração configuração de memória RRS feed

  • Pergunta

  • Eu tenho 2 instancias de sql2008 Enterprise instaladas em windows 2008 server.

    Uma está configurada para usar o máximo de 1024 Mg de memória, e a outra usa até 2048 Mgs.

    Eu gostaria de alterar esses valores, e gostaria de saber como definí-los. Me parece que é aconselhável escolher valores divisíveis por 64.

    Eu poderia definir então uma com máximo de 832 e outra com 2560 ?

    O servidor tem 4 Gbs de memória RAM, e dessa forma ainda sobram 608 Mbs para o sistema operacional.

    Eduardo

     

    quarta-feira, 4 de agosto de 2010 19:07

Respostas

  • Efcampos,

    Eu particularmente nunca encontrei informações sobre sizing de memória baseada numa divisão por 64, o que normalmente eu levo em consideração é a quantidade de conexões simultâneas, serviços e funcionalidades configuradas no servidor, banco de dados que estão sendo acessadas, números de usuários.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]
    • Marcado como Resposta efcampos sexta-feira, 6 de agosto de 2010 11:37
    quinta-feira, 5 de agosto de 2010 23:21
    Moderador

Todas as Respostas

  • Efcampos,

     

    Você pode definir a quantidade de memória utilizada pela instâncias em suas configurações ou através da procedure sp_configure , na opção "max server memory (MB)".

    Vá na tela Server Properties (botão direito na instância -> Propriedades), na página Memory e configure este valor. Só tome cuidado com o quanto você vai deixar reservado para a instância pois se for um valor muito baixo e a instância for muito utilizada, você pode ter outros problemas.

     

    Att,


    Erickson Ricci - MCP, MCTS, MCTS BI http://ericksonricci.spaces.live.com/blog/
    quarta-feira, 4 de agosto de 2010 23:31
  • Só acrescentando o que o Efcampos disse, ja me aconteceu de limitar muito a memória em um servidor do meu ambiente e ele parou de aceitar novas conexões, pois cada conexão de usuário espaço em memória (não lembro exatamente o quanto ocupa).
    Fabrício França Lima | MCP, MCTS, MCITP | Visite meu site: http://fabriciodba.spaces.live.com/ | Dicas de artigos SQL: Siga-me no twitter @fabriciodba.
    quinta-feira, 5 de agosto de 2010 12:57
  • Fabricio,

    Cada conexão ocupa cerca de 24Kb. Isto com certeza deve ser considerado no sizing de memória que a instância vai utilizar.

     

    Att,


    Erickson Ricci - MCP, MCTS, MCTS BI - ericksonricci.spaces.live.com/blog/
    quinta-feira, 5 de agosto de 2010 14:04
  • Efcampos,

    Eu particularmente nunca encontrei informações sobre sizing de memória baseada numa divisão por 64, o que normalmente eu levo em consideração é a quantidade de conexões simultâneas, serviços e funcionalidades configuradas no servidor, banco de dados que estão sendo acessadas, números de usuários.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]
    • Marcado como Resposta efcampos sexta-feira, 6 de agosto de 2010 11:37
    quinta-feira, 5 de agosto de 2010 23:21
    Moderador
  • Obrigado Erickson.
    Fabrício França Lima | MCP, MCTS, MCITP | Visite meu site: http://fabriciodba.spaces.live.com/ | Dicas de artigos SQL: Siga-me no twitter @fabriciodba.
    sábado, 7 de agosto de 2010 14:27