Poderá detectar utilização da memória alta num computador com o ISA Server 2004 ou ISA Server 2006 e que regista mensagens com uma base de dados MSDE

Artigo: 909636 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

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

Causa

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.

Ponto Da Situação

Este comportamento ocorre por predefinição.

Mais Informaçã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 sistemaDefinição recomendada
1 GB386 MB
2 GB512 MB
/ 3 GB764 MB
4 GB1024 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:
  1. Determine o limite máximo de memória que é atribuído para o SQL Server. Para o fazer, siga estes passos:
    1. 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
    2. 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.
  2. Reduza a quantidade de memória física atribuída para o SQL Server. Para o fazer, siga estes passos:
    1. 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. ?
    2. 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:
  1. Crie e atribua um ficheiro batch. Por exemplo, o nome do ficheiro SetMSDEmemory.bat .
  2. 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
  3. Inicie sessão no ISA server como administrador.
  4. 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.
  5. Prima qualquer tecla para sair da shell de comandos.

Propriedades

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
Palavras-chave: 
kbmt kbhowto kbtshoot kbprb KB909636 KbMtpt
Tradução automática
IMPORTANTE: 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

Submeter comentários