Mensagem de erro ao tentar verificar um banco de dados em um computador baseado no Windows Server 2003: "Operação encerrada com erro-1011 (JET_errOutOfMemory, memória insuficiente)"

Traduções deste artigo Traduções deste artigo
ID do artigo: 948603 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

Considere o seguinte cenário:
  • Você está executando manutenção de banco de dados do Active Directory diretório serviço no Windows Server 2003.
  • Reiniciar no modo restauração de serviço de diretório para verificar o banco de dados ou para limpá-lo.
Nesse cenário, quando você executa uma tarefa de desfragmentação offline, você pode receber a seguinte saída:

Manutenção de arquivos: compacto <target> Abrir banco de dados [atual]. Executando comando: C:\WINDOWS\system32\esentutl.exe /d "<source> \ntds.dit" /t "<target> \ntds.dit" /p /o iniciando desfragmentação modo... Banco de dados: <source> \ntds.dit Temp. Banco de dados: <target> \ntds.dit status de desfragmentação (% concluída) 0 10 20 30 40 50 60 70 80 90 100 |----|----|----|----|----|----|----|----|----|----|....................... Operação encerrada com erro-1011 (JET_errOutOfMemory, memória insuficiente) após 1431.78 segundos. 0Xfffffc0d(-1011) de código de saída de processo gerado
O progresso que o torna tarefa de desfragmentação antes dessa saída de erro depende o tamanho do banco de dados e a configuração do servidor. Bancos de dados menores não podem enfrentar esse problema.

Nesse cenário, você não executar check-out de memória virtual e há suficiente memória física instalada. Não importa se você estiver executando a tarefa de desfragmentação em conjunto com o / 3 GB alternar no arquivo Boot.ini.

Observação Esse problema não ocorre em sistemas de 64 bits.

Causa

Esse problema ocorre se o computador baseado no Windows Server 2003 tiver mais de 3 gigabytes (GB) de memória física. Nesse caso, o utilitário Esentutl.exe fornece cache incorreto dicas de tamanho para o mecanismo de banco de dados. Portanto, o mecanismo de banco de dados apresentar um erro de alocação de cache, e ele parar a desfragmentação offline.

Esse problema não ocorre em sistemas de 64 bits porque o cálculo de cache do utilitário Esentutl.exe difere significativamente nesses sistemas.

Resolução

Para resolver esse problema, execute essas etapas:
  1. Copie a linha no arquivo Boot.ini que é usado para reiniciar o Windows Server 2003.
  2. Colar essa linha sob a linha original e, em seguida, modificá-lo a ter o seguinte aspecto:
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=" Windows Server 2003, Enterprise DSREPAIR" /FASTDETECT /NOEXECUTE=OPTOUT /3GB /userva=2900 /maxmem=<memory that is available to the operating system> /safeboot:dsrepair
    para alternar entre modos de inicialização, você pode comente a linha aplicável no arquivo Boot.ini. Isso também significa que não é necessário que acessar o console do servidor para alternar entre modos de inicialização.
  3. Reduza a memória que está disponível para o sistema operacional para que o utilitário Esentutl.exe não lhe cache incorreto dicas de tamanho. 2048 é um valor que funciona para todas as configurações. 2944 é um valor trabalho para configurações/3 GB. Por exemplo, para uma configuração de 3 G, modifique assim a linha:
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=" Windows Server 2003, Enterprise DSREPAIR" /FASTDETECT /NOEXECUTE=OPTOUT /3GB /userva=2900 /maxmem=2944  /safeboot:dsrepair
    Observação A memória não tem uma grande influência sobre a desfragmentação offline porque a tarefa não é armazenáveis em cache.

Situação

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

Propriedades

ID do artigo: 948603 - Última revisão: terça-feira, 4 de março de 2008 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
Palavras-chave: 
kbmt kberrmsg kbtshoot kbexpertiseinter kbprb KB948603 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 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: 948603

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com