Uso de Memória - Tecnologias

Tecnologias

Assuntos diversos ligados à tecnologia.

Syndication

Receive Email Updates



Browse by Tags

All Tags » Uso de Memória (RSS)
Sorry, but there are no more tags available to filter with.
Memória das Bases de Dados
Uma dúvida recorrente dos usuários do SBS é: quanto devo permitir que seja alocado para cada uma de minhas bases de dados para evitar que elas consumam toda a memória RAM de meu servidor, sem comprometer o desempenho das aplicações que rodam nele? A resposta normalmente é, depende do uso que faz de cada aplicativo. Para determinar esta quantidade cada base de dados deve ter o seu consumo de memória medido durante uma semana (pelo menos) de trabalho normal. Após este prazo saberemos quanto alocar para as bases. Mas e inicialmente, para um servidor recém instalado, com características normais, não há uma referência? Há sim. Depois de testar várias quantidades cheguei nas seguintes, que garantiram um funcionamento adequado em 98% dos casos. Monitoramento = MSSQL$SBSMONITORING = 70 MB Firewall = MSSQL$MSFW = 128 MB SharePoint 2 = MSSQL$SHAREPOINT = Esta base é complicada de alterar, pois a maior parte do sistema reside nela, portanto o recomendável é deixar inalterada, ou seja, fica com 2147483647 MB WSUS 2 ou 3= MSSQL$WSUS = 256 MB SharePoint 3 = MSSQL$OnomeQueVocêEscolheu = Vai depender da aplicação pretendida para ele, mas o sistema permanecerá dependendo do 2, portanto uso 256 MB , conforme a intenção do cliente, sobre o que irá fazer com ele. Lembre-se ainda que com o WSUS 3 você ainda gastará 50 MB com o wsusservice e outros 100 MB de acréscimo ao IIS worker process . Considerando que se não fizer esta alteração ele costuma abocanhar algo em torno de 400 MB para a base de dados, sem alterar ele consume sozinho, mais de meio Gigabyte e com a alteração você economiza 144 MB de memória. Vale a pena não é?

Posted sábado, 29 de setembro de 2007 20:49 by Paleo | with no comments

Filed under:

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...

Posted sábado, 29 de setembro de 2007 6:25 by Paleo | 2 comment(s)

Filed under: