none
Gerenciar memória em múltiplas instâncias RRS feed

  • Pergunta

  • Pessoal,

    Tenho um servidor SQL com 2 Instancias, ambas estão com a memória limitada a 2147483647.

    Bom o fato é que percebo que a instancia default sempre consume mais nas tasks, minha dúvida é a seguinte.

    Embora uma série de fatores devam ser analizados como vcs geralmente configuram este parâmetro ?
    Chegam a determinar o mínimo ? para garantir que a instância nomeada nao fica pra trás da default ao alocar memória ?


    Obrigado !
    Felipe Souza Rasche
    sexta-feira, 12 de junho de 2009 16:02

Respostas

  • Boa Tarde,

    Quando se tem um servidor dedicado para uma única instância, as configurações de memória são desnecessárias. Nesse cenário o SQL Server irá consumir o que precisa e liberar o que for necessário. Nunca haverão conflitos, pois, não há nenhum outro consumidor senão a própria instância.

    Quando existe a necessidade de compartilhar seja com outra instância, ou um servidor não dedicado (aplicação + banco) as configurações desses parâmetros são inevitáveis. Se você deixar as duas instâncias juntas sem configurar o uso de memória, elas podem disputar recursos entre si fazendo com que nenhuma das duas tenha um bom desempenho.

    Eu sugiro limitar a quantidade de memória das instâncias. Algumas combinações possíveis:

    - Deixar a instância Default sem limitações e fixar a memória da outra instância. Isso deixará a Default a vontade, já que a outra "garantiu" a memória
    - Limitar a instância Default a um máximo de memória para que sempre haja uma "sobra" para a outra instância.

    [ ]s,

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

    Como importar e exportar imagens entre o SQL Server e o File System ? – Parte I
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!601.entry


    Classifique as respostas. O seu feedback é imprescindível
    sexta-feira, 12 de junho de 2009 18:09