DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 304101 - Última revisão: segunda-feira, 30 de outubro de 2006 - Revisão: 6.4

 

Nesta página

Sintomas

Quando você tenta criar um backup usando o NTBackup.exe ou usando um programa de backup de terceiros que usa a API de backup do NT, o backup pode não ser concluído com êxito. Esse comportamento pode ocorrer mesmo se você executar o programa localmente no servidor. Além disso, você pode enfrentar um ou mais dos seguintes sintomas:
  • Uma ou mais das seguintes mensagens de erro aparecem no log do aplicativo:
    mensagem de erro 1
    Erro 1450: Recursos do sistema insuficiente existem para concluir o serviço solicitado.

    Erro 1450: / hex 0x5aa ERROR_NO_SYSTEM_RESOURCES

    Recursos de sistema insuficientes do sistema operacional erro 1450 existem para concluir o serviço solicitado.

    Falha na gravação em "dispositivo", status = 1450
    mensagem de erro 2
    Erro 1130: Insuficiente de armazenamento no servidor está disponível para processar este comando.

    Erro 0x46a 1130 / hex ERROR_NOT_ENOUGH_SERVER_MEMORY

    Operação de backup ou restauração finalizando de forma anormal.
  • Evento 2020 ID e mensagens de 2021 de identificação de evento podem ser geradas pelo serviço do servidor.

    Observação Normalmente, mensagens de evento ID 2020 e 2021 de identificação de evento não aparecem.
  • Se você estiver executando o programa de backup OmniBack Hewlett-Packard (HP), você receberá uma mensagem de erro semelhante à seguinte:
    [81:78] C:\foldername\file.name
    Não é possível ler 57256 bytes no deslocamento 436176408(:1): ([1450]
    Recursos insuficientes do sistema existem para concluir o serviço solicitado.).
  • Se você exibir a guia desempenho no Gerenciador de tarefas do Windows, você notar que a memória kernel não-paginável está muito baixa.
Observação Você pode receber essas mensagens de erro por motivos que não são relacionados ao problema descrito neste artigo. Se você receber essas mensagens de erro somente quando fizer backup de volumes de sistema grande, as duas causas prováveis a maioria dos são aqueles que este artigo descreve.

Para ajudar a determinar se você estiver tendo esse problema, iniciar o Gerenciador de tarefas do Windows e, em seguida, clique na guia desempenho . No canto inferior direito, localize a área de Memória Kernel (K) e observe o valor para paginável . Você pode enfrentar esse problema no Microsoft Windows 2000 ou no Microsoft Windows NT 4.0 quando esse valor atinge aproximadamente 160 megabytes (MB). Como alternativa, você pode enfrentar esse problema no Microsoft Windows Server 2003 quando esse valor ultrapassa 160 MB. Se você tiver definido a chave do Registro para memória pool paginada para um valor mais alto, você não enfrentar esse problema até que um valor muito mais alto da memória de pool paginada seja usado (o problema pode ocorrer quando o uso de memória de pool paginável atinge cerca de 80 por cento do valor do conjunto). Se você tiver a configuração gflags ativado para marcas de pool e se você usar o utilitário de Poolmon, você verá um maior uso da marca MmSt . Esta é a marca de pool que é usada para mapear a memória do sistema operacional que é usada para controlar arquivos compartilhados.

Causa

As duas causas desse problema estão relacionadas. A causa mais freqüente está listada primeiro:
  • Mais arquivos estão abertos que pode manipular o Gerenciador de cache de memória. Como resultado, o Gerenciador de cache tem esgotou a memória pool paginada disponível.
  • O programa de backup tentou fazer backup de um arquivo cujo tamanho é maior do que o backup que API pode acessar essa versão do sistema operacional. Isso tem o mesmo resultado (isto é, o pool paginável é esgotado).

    Observação Essa segunda questão é mais provável de ocorrer em um computador com Microsoft Windows NT 4.0.
A resolução para cada problema varia, dependendo se você enfrentar o problema no Windows Server 2003, no Microsoft Windows 2000 ou no Windows NT 4.0.

Resolução

Windows Server 2003 e Windows 2000

importante Esta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o registro incorretamente. Por isso, certifique-se que você execute essas etapas cuidadosamente. Para proteção adicional, fazer backup do registro antes de modificá-lo. Em seguida, você pode restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756  (http://support.microsoft.com/kb/322756/ ) Como fazer backup e restaurar o registro no Windows


Talvez você precise alterar as configurações do registro dois. Você sempre deve alterar a configuração primeira. Dependendo da configuração do sistema, talvez seja necessário alterar a configuração de segunda.

Configuração de registro 1

  1. Clique em Iniciar , clique em Executar , digite regedit na caixa Abrir e, em seguida, clique em OK .
  2. Localize e, em seguida, clique na seguinte subchave do Registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
  3. No menu Editar , aponte para novo e, em seguida, clique em Valor DWORD .
  4. Digite PoolUsageMaximum como o nome da entrada e, em seguida, pressione ENTER.
  5. Clique com o botão direito do mouse PoolUsageMaximum e, em seguida, clique em Modificar .
  6. Clique em decimal .
  7. Na caixa dados do valor , digite 60 e, em seguida, clique em OK .

    importante
    • Use 60 como o valor inicial. Se o backup não tiver êxito, use 40 como seu valor. Se não funcionar, você deve alterar o comportamento do seu programa de backup para reduzir a demanda de pool paginável. Se o valor funciona, convém aumentar o valor em aproximadamente 25 por cento até que o backup não funciona. Se o backup não tiver êxito, use a segunda configuração do Registro descrita neste artigo.
    • Certifique-se que o valor para essa configuração de registro não seja mais de 60.
    • Se você estiver usando o / 3 GB alternar, usar 40 como a configuração inicial. Observe que esse valor é um valor de porcentagem.
  8. Feche o Editor do Registro.
  9. Reinicie o computador.
Porque você deve testar essas configurações durante os backups mais desgastante, talvez você precise aguardar um mês para um ciclo de backup toda concluir se você não tiver certeza de qual backup consome mais recursos. Devido a essa situação, a Microsoft recomenda que você teste valores baixos primeiro. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
312362  (http://support.microsoft.com/kb/312362/ ) Servidor não consegue alocar memória do pool de memória paginado do sistema

Configuração 2 do registro

  1. Clique em Iniciar , clique em Executar , digite regedit na caixa Abrir e, em seguida, clique em OK
  2. Localize e, em seguida, clique na seguinte subchave do Registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
  3. No menu Editar , aponte para novo e, em seguida, clique em Valor DWORD .
  4. Digite PagedPoolSize como o nome da entrada e, em seguida, pressione ENTER.
  5. Clique com o botão direito do mouse PagedPoolSize e, em seguida, clique em Modificar .
  6. Clique em hexadecimal .
  7. Na caixa dados do valor , digite um valor de FFFFFFFF e, em seguida, clique em OK .

    importante
    • Definir PagedPoolSize como 0xFFFFFFFF (-1) aloca o máximo pool paginado, em vez de outros recursos para o computador. Isso geralmente é necessário em um controlador de domínio ou em um servidor de terminal. Por padrão, a maioria dos sistemas Windows 2000 parecem estar limitado a um tamanho máximo do pool paginado de 160 MB. Você pode verificar isso baixando os depuradores de núcleo do site público e abrindo um despejo kernel no depurador que você deseja usar. O comando para usar é ! vm . Isso mostra um pool paginado máximo de 163840 KB, por exemplo. Adicionar este valor reduz as entradas de tabela de páginas (PTEs) que estão disponíveis em um sistema e estende o máximo de memória paginável para 343 MB no Windows 2000. O tamanho máximo de memória paginável pode ser estendido para um valor maior no Windows Server 2003.

      Observação O padrão e valores de máximo de memória paginável para o Windows Server 2003 são muito maiores do que no Windows 2000. Normalmente, os valores do Windows Server 2003 são pelo menos 50 por cento maior do que os valores encontrados no Windows 2000. Esses valores maiores torna mais improvável que você terá o problema onde valores de pool paginável contribuem para o problema descrito neste artigo. No entanto, ainda é possível que esse problema pode ocorrer.
    • Esse valor restringe o sistema PTEs disponíveis. PTEs são outro recurso do sistema não relacionados que usa o sistema. Essa configuração pode causar o sistema operacional para parar inesperadamente e exibir um erro de 0x3F parada em uma tela azul quando ele é iniciado. Você pode recuperar disso usando a opção Última configuração válida de reinicialização no console de recuperação ou menu de reinicialização do sistema. Use o Monitor de desempenho para exibir o contador de Entradas de tabela de página livres do sistema . Você pode adicionar a configuração PagePoolSize se os valores de livres observados são mais de 40.000.
    • Se você estiver executando / 3 GB e / PAE juntos, não defina essa configuração sem testes abrangentes e antes de estabelecer exatamente quantas sistema PTES necessário em seu ambiente. Você provavelmente verá valores no intervalo de 10.000-20.000 livre. Use os artigos para configurar a memória pool paginada mas nunca cair abaixo 10.000 PTEs livres do sistema. Não defina isso para qualquer outro valor se você estiver usando o / 3 GB alternar. Suporte a somente para valores são 0, 0A000000 e FFFFFFFF.
  8. Feche o Editor do Registro.
  9. Reinicie o computador.
Para obter mais informações sobre como evitar e resolver esse problema, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
256004  (http://support.microsoft.com/kb/256004/ ) Como solucionar problemas de "STOP 0x0000003F" e mensagens de erro "STOP 0x000000D8" no Windows Server 2003, Windows XP e Windows 2000

Windows NT 4.0

importante Esta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o registro incorretamente. Por isso, certifique-se que você execute essas etapas cuidadosamente. Para proteção adicional, fazer backup do registro antes de modificá-lo. Em seguida, você pode restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756  (http://support.microsoft.com/kb/322756/ ) Como fazer backup e restaurar o registro no Windows


Observação Você deve estar usando o Windows NT 4.0 Service Pack 6a.

Resolver o problema primeiro

  1. Inicie o Editor do Registro (Regedt32.exe).
  2. Localize e, em seguida, clique na seguinte subchave do Registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory_Management
  3. No menu Editar , clique em Adicionar valor e adicione o seguinte valor do Registro:
    Nome do valor: UnusedFileCache
    Tipo de dados: REG_DWORD
    Base: decimal
    Dados do valor: 15
    Observação Esse número representa a porcentagem de pool que pode ser consumida pelos segmentos não utilizados. Um valor 0 indica que o sistema usará o comportamento padrão que é semelhante ao Windows NT 4.0 Service Pack 3. Um valor de 5 a 40 indica que o sistema será aparar o cache de arquivos não utilizados com base no uso de pool. 5 é mais agressivo (ou seja, ele aumenta o tamanho do cache de no mínimo) e 40 é menos agressiva (ou seja, ele permite que o cache de aumentar o maior antes de ele apara o cache.)

    importante
    • Use 15 como o valor inicial. Se o backup não tiver êxito, use 5 como seu valor. Se isso não funcionar, você deve alterar o comportamento do seu programa de backup para reduzir a demanda de pool paginável, ou você deve atualizar para Windows 2000, onde mais de duplo o pool paginado estará disponível (para obter mais informações, consulte "Windows 2000" seção). Se esse valor funciona, convém aumentá-la por aproximadamente 20 % até que o backup esteja sem êxito. Se o backup não tiver êxito, use a segunda configuração do Registro descrita neste artigo.
    • Se você estiver usando o / 3 GB alternar, usar 5 como a configuração inicial.
  4. Feche o Editor do Registro.
  5. Reinicie o computador.
Porque você deve testar essas configurações durante os backups mais desgastante, talvez você precise aguardar um mês para um ciclo de backup toda concluir se você não tiver certeza de qual backup consome mais recursos. Devido a isso, a Microsoft recomenda que você teste valores baixos primeiro. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
171458  (http://support.microsoft.com/kb/171458/ ) Windows NT pode falhar em solicitação para abrir arquivos grandes

Resolver o segundo problema

Uma resolução possível é restringir o backup para que ele faz backup de um arquivo por vez. Isso pode ou não pode funcionar dependendo tamanhos dos arquivos será feito backup. (Espera-se para trabalhar em arquivos menores que 180 gigabytes [GB].) Você também pode tentar essa resolução se você estiver fazendo backup de vários arquivos grandes, mas cada arquivo é menor que 180 GB. Você deve seguir as etapas para resolver o problema primeiro também. Para mais de 180 GB de arquivos, não há solução existe. Portanto, você deve atualizar o sistema para o Windows 2000. Se você tentar fazer backup de sistema remotamente como uma solução alternativa, terão o mesmo problema.
  1. Inicie o Editor do Registro (Regedt32.exe).
  2. Localize e, em seguida, clique na seguinte subchave do Registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory_Management
  3. No menu Editar , clique em Adicionar valor e adicione o seguinte valor do Registro:
    Nome do valor: DisablePagedPoolHint
    Tipo de dados: REG_DWORD
    Base: decimal
    Dados do valor: 1
  4. Feche o Editor do Registro.
  5. Reinicie o computador.

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Mais Informações

NTBackupread e NTBackupwrite ambos usem o buffer de E/s. Isso significa que o Windows NT armazena em cache a E/s é executada contra o fluxo. Também é a API somente fará o backup os metadados de um arquivo. Esse cache é recebido do recursos limitados: ou seja, pool e não-paginável. Devido a isso, extremamente grande número de arquivos ou arquivos que são muito grandes pode causar os recursos de pool executar baixa.

Vários fatores podem esgotar o fornecimento de memória de pool paginada. Você pode ativar a indicação do pool e levar poolsnaps em intervalos de tempo diferente para ajudar a compreender qual driver está exaurindo memória pool paginada. Se o poolsnaps indicar que a marca MmSt (mm seção objeto protótipo PTEs) é o consumidor maior e tem mais de 80 MB, um número muito grande de arquivos serão provavelmente aberto no servidor.

A memória máximo possível do pool paginável em um computador é 343 MB de pool paginada no Windows 2000 com a chave de pool paginável definida como FFFFFFFF ou 164 MB se a chave não estiver presente. A memória máximo possível do pool paginável é 192 MB no Windows NT. Por padrão, o Gerenciador de memória tenta para aparar a memória paginável alocado quando o sistema alcança 80 % do total pool paginável. Por exemplo, 80 por cento de 343 MB é 274 MB. Se o Gerenciador de memória não é possível cortar rápido o suficiente para acompanhar a demanda, poderá ocorrer o evento que está listado na seção "Sintomas" deste artigo. Se você ajustar o Gerenciador de memória para iniciar o processo de aparamento anteriormente (por exemplo, quando ela atinge 40 por cento), o computador pode acompanhar a demanda de pool paginável durante o pico repentino para que não seja executado memória de pool paginável insuficiente.Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
192409  (http://support.microsoft.com/kb/192409/ ) Arquivos abertos podem causar kernel para relatório INSUFFICIENT_RESOURCES


Os produtos de terceiros mencionados neste artigo são fabricados por empresas que são independentes da Microsoft. A Microsoft não oferece garantia, implícita ou não, em relação ao desempenho ou à confiabilidade desses produtos.

A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Server 4.0 Enterprise Edition
Palavras-chave: 
kbmt kbfaq kbprb KB304101 KbMtpt
Tradução automáticaTraduçã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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 304101  (http://support.microsoft.com/kb/304101/en-us/ )
Compartilhar
Opções de suporte adicionais
Fóruns de Suporte do Microsoft Community
Contate-nos diretamente
Localize um parceiro certificado da Microsoft
Microsoft Store