vazamento de memória do SQL Server 2008 R2

1

Estamos no processo de mudar de um servidor para outro.

Estou executando o banco de dados do SQL Server fora do nosso novo servidor, com o servidor antigo agora usando isso como um servidor de banco de dados com o objetivo de fazer uma transição suave de um servidor para outro enquanto o DNS se propaga. qualquer um.

Nada mais está sendo executado no novo servidor, é uma nova instalação de tudo.

O processo sqlserver.exe parece estar aumentando nos requisitos de memória sem parar, é mais provável que as conexões não fechem corretamente no meu site? Ou há algum vazamento de memória conhecido no SQL Server? Recebemos cerca de 40 mil visualizações de página por dia e, provavelmente, cerca de cinco vezes esse número em exibições de página do rastreador.

O tamanho total do DB MDF + LDF é muito pequeno, apenas 600mb. O atual confirmar (KB) do sqlservr.exe é 2,393,000. Está aumentando a uma taxa de cerca de 0,5MB a cada segundo ou dois.

Se as conexões não estão fechando corretamente em nosso site, há alguma maneira de limpar conexões abertas antigas? Além de, obviamente, corrigir a causa raiz, o que podemos fazer nesse meio tempo?

    
por Tom Gullen 24.02.2012 / 02:58

1 resposta

3

Eu não sou um guru interno de SQL, mas para meu conhecimento, o SQL usará o máximo de RAM que você configurou e que o sistema operacional permitirá que ele tenha. Há mais em cache do que o próprio DB, por exemplo, os planos de execução link

Como uma boa regra, sua memória SQL deve ser configurada da seguinte maneira:

Pegue o seu sistema operacional RAM e subtraia 2 GB ou 10%, o que for maior. Essa deve ser a memória "Máxima". Em seguida, defina sua memória mínima para metade do que seu sistema operacional definiu. Como por Brent Ozar link

    
por 24.02.2012 / 04:25