29 set

Excesso de memória com o SQL Server

Se você está recebendo vários avisos de falta de memória em seu servidor e já verificou que o culpado é o SQL Server, faça o seguinte:

Execute o Task Manager e mande exibir o PID (Process Identifier), agora identifique o PID do SQL Server.

Neste caso é o processo 672 do SQL Server quem está consumindo nossa memória, mas como saber a qual base de dados ele se refere?

Execute o prompt de comando e rode o seguinte comando: tasklist /svc

Nesta tela você consegue identificar que ele se refere à base do monitoramento do SBS (MSSQL$SBSMONITORING), agora para reduzir a memória que ele usa faça o seguinte:

osql -E -S NOMEDOSEUSERVIDOR\sbsmonitoring  [enter]

[você acessará a tela de comando do SQL Server]

sp_configure 'show advanced options',1 [enter]

reconfigure with override  [enter]

go  [enter]

sp_configure 'max server memory', ### [digite um valor para o máximo… digamos 70 …]  [enter]

reconfigure with override  [enter]

go  [enter]

o que se parecerá com isto:

Veja só o que aconteceu…

Além do processo 672, o uso total de memória caiu drásticamente…

 

User Avatar
Contador, Analista e Desenvolvedor de Sistemas, com especializações em Contabilidade, Finanças e Análise de Dados, além de mestrado em Contabilidade e Finanças e cursos de extensão em instituições de ensino internacionais, nas áreas financeira e de análise de dados (Yale University, University of Michigan e Johns Hopkins University). Professor Universitário de Graduação em Porto Alegre e Pós-Graduação nas cidades de Porto Alegre, Caxias do Sul, Osório e Miami (USA), palestrante em diversos eventos no Brasil e Estados Unidos, desde 2005. Master Coach Trainer, membro da ICF Brasil e IAC. Já treinou mais de 10.000 pessoas, desde o ano 2.000, no Brasil e nos EUA. Saiba mais na página Sobre.

Leave A Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

4 × 1 =

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.