Poderá detectar utilização da memória alta num computador 2004 Microsoft Internet Security and Acceleration (ISA) Server ou computador do ISA Server 2006 que esteja configurado para registar mensagens a uma base de dados do Microsoft SQL Server Desktop Engine (MSDE).
Microsoft SQL Server utiliza a memória física disponível para optimizar a inserção de MSDE e processos de consulta. SQL Server foi concebido para libertar memória física, assim que existe um pedido de memória física a partir de outros processos em execução no computador.
Nota Este comportamento pelo SQL Server não afecta o funcionamento normal de outros processos no computador do ISA Server.
Este comportamento ocorre por predefinição.
Embora este comportamento não afecta o funcionamento normal de outros processos, pode é necessário limitar a quantidade de memória física atribuída para o SQL Server. Valores recomendados são mostrados na seguinte tabela.
Reduzir esta tabelaExpandir esta tabela
| Memória do sistema | Definição recomendada |
| 1 GB | 386 MB |
| 2 GB | 512 MB |
| / 3 GB | 764 MB |
| 4 GB | 1024 MB |
No entanto, deverá monitorizar os contadores de desempenho de memória, registo do SQL Server (Sql.log) e os registos do ISA Server para garantir que o registo não é afectado. Se tiver problemas, aumente gradualmente os valores recomendados. Para o fazer, siga estes passos:
- Determine o limite máximo de memória que é atribuído para o SQL Server. Para o fazer, siga estes passos:
- Cole o seguinte texto num editor de texto, tal como o bloco de notas e, em seguida, guarde o ficheiro utilizando uma extensão ".sql". Por exemplo, guarde o ficheiro como ? checksqlmemory.sql. ?
USE principal
EXECUÇÃO sp_configure 'Mostrar avançada opções', 1
RECONFIGURE COM SUBSTITUIÇÃO
USE principal
EXECUÇÃO sp_configure 'memória do servidor máximo (MB)'
USE principal
EXECUÇÃO sp_configure 'Mostrar avançada opções', 0
RECONFIGURE COM SUBSTITUIÇÃO
- Na linha de comandos, escreva o seguinte comando:
osql -E -S ServerComputerName \msfw -i Path \ checksqlmemory.sql
Nota Neste comando, checksqlmemory.sql é o ficheiro que criou no passo anterior e Path é o caminho completo do ficheiro que criou no passo anterior.
- Reduza a quantidade de memória física atribuída para o SQL Server. Para o fazer, siga estes passos:
- Cole o seguinte texto num editor de texto, tal como o bloco de notas e, em seguida, guarde o ficheiro utilizando uma extensão ".sql". Por exemplo, guarde o ficheiro como ? setchecksqlmemory.sql. ?
USE principal
EXECUÇÃO sp_configure 'Mostrar avançada opções', 1
RECONFIGURE COM SUBSTITUIÇÃO
USE principal
EXECUÇÃO sp_configure 'memória do servidor máximo (MB)', MaxServerMemory
RECONFIGURE COM SUBSTITUIÇÃO
USE principal
EXECUÇÃO sp_configure 'Mostrar avançada opções', 0
RECONFIGURE COM SUBSTITUIÇÃO
Nota Neste exemplo, MaxServerMemory é o valor da memória física em megabytes (MB) que pretende atribuir. Por exemplo, substituir MaxServerMemory com ? 512. ? - Na linha de comandos, escreva o seguinte comando:
osql -E -S ServerComputerName \msfw -i Path \ setchecksqlmemory.sql
Nota Neste comando, setchecksqlmemory.sql é o ficheiro que criou no passo anterior e caminho é o caminho completo do ficheiro que criou no passo anterior.
Nota Pode variar a atribuição de memória física ideal para o SQL Server para o seu sistema.
Siga estes passos para reduzir a memória utilizada para 512 MB:
- Crie e atribua um ficheiro batch. Por exemplo, o nome do ficheiro SetMSDEmemory.bat .
- Cole o texto seguinte como uma única linha, mesmo se parece moldado na apresentação do. Em seguida, adicione uma segunda linha com a palavra única PAUSE :
osql -S %computername%\MSFW -E -Q "exec sp_configure 'show advanced options',1 reconfigure with override exec sp_configure 'max server memory (MB)',512 reconfigure with override"
PAUSE
- Inicie sessão no ISA server como administrador.
- Execute o ficheiro batch. Isto irá produzir saída, tais como os seguintes:
DBCC execução concluída
Opção de configuração 'memória do servidor máximo (MB)' é alterado de 204754 a 256.
Nota Se o comando DBCC imprimir mensagens de erro, anote o código de erro e contacte o suporte técnico da Microsoft para obter ajuda relativamente a alterar a configuração e para a resolução de problemas mais. - Prima qualquer tecla para sair da shell de comandos.
Artigo: 909636 - Última revisão: quarta-feira, 18 de Fevereiro de 2009 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
- Microsoft Internet Security and Acceleration Server 2004 Standard Edition
- Microsoft Internet Security and Acceleration Server 2004 Enterprise Edition
- Microsoft Internet Security and Acceleration Server 2006 Enterprise Edition
- Microsoft Internet Security and Acceleration Server 2006 Standard Edition
| kbmt kbhowto kbtshoot kbprb KB909636 KbMtpt |
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo:
909636
(http://support.microsoft.com/kb/909636/en-us/
)