O controlador de domínio é executada mais lentamente ou deixa de responder quando é executado o processo de recolha de lixo

O suporte para Windows Server 2003 terminou a 14 de Julho de 2015

A Microsoft terminou o suporte para Windows Server 2003 a 14 de Julho de 2015. Esta alteração afetou as suas atualizações de software e opções de segurança. Aprenda o que isto significa para si e como pode ficar protegido.

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: 974803
Sintomas
Num controlador de domínio (DC) com o Windows Server 2003, Windows Server 2008, ou Windows Server 2008 R2, poderá detectar os seguintes sintomas:
  • O servidor é executada mais lentamente do que o esperado em várias horas.
  • O servidor deixa de responder em várias horas.
Este problema dura durante vários minutos e, em seguida, desaparece.

Nota Se utilizar o Monitor de desempenho (Perfmon.exe) para monitorizar o controlador de domínio, achar que a utilização da CPU e o disco e/s são muito elevados quando este problema ocorre.

Nota Se activar a recolha de lixo registo de eventos em conformidade com o KB314980, localize o que é executado o processo de recolha de lixo, quando este problema ocorre. No entanto, não são eliminados objectos de tombstone.

Quando este problema ocorre, são adicionados um ou mais dos seguintes eventos no registo do serviço de directório:
Tipo de evento: erro
Origem do evento: NTDS ISAM
Categoria do evento: (14)
ID do evento: 623
Data:<date>
Hora:<time>
Utilizador: n/d
Computador:<computer name="">
Descrição: NTDS (432) NTDSA: O arquivo de versões para esta instância (0) atingiu o respectivo tamanho máximo de <number>. É provável que uma transacção de longa impedir limpeza do arquivo de versão e levando-o a criar de tamanho. As actualizações serão rejeitadas até que a transacção de longa foi completamente consolidada ou revertida.
Transacção de longa possível:
ID de sessão: <id>
Contexto de sessão: <context>ThreadId de contexto da sessão: <id>Limpeza: 1</id> </context></id></number></computer></time></date>
Tipo de evento: erro
Origem do evento: NTDS geral
Categoria do evento: Processamento interno
ID do evento: 1519
Data:<date>
Hora:<time>
Utilizador: Serviço NT AUTHORITY\LOCAL
Computador:<computer name="">
Descrição: erro interno: o Active Directory não conseguiu efectuar uma operação porque a base de dados esgotou o armazenamento de versão.
ID:2080490 interno de dados adicionais</computer></time></date>
Tipo de evento: erro
Origem do evento: Replicação de NTDS
Categoria de evento: replicação
ID do evento: 1479
Descrição: Active Directory não conseguiu actualizar o objecto seguinte no controlador de domínio local com as alterações recebidas do seguinte controlador de domínio de origem. O Active Directory não tem suficiente versão de base de dados arquivo para aplicar as alterações.
Objecto:<object dn="">
GUID de objecto:<object guid="">
Controlador de domínio de origem:<DC guid-based="" dns="" name="">
Acção do utilizador
Reinicie este controlador de domínio. Se isto não resolver o problema, aumente o tamanho do arquivo de versão da base de dados. Se estiver a preencher os objectos com um grande número de valores, ou o tamanho dos valores é especialmente grande, diminua o tamanho de futuras alterações.
Dados adicionais
Valor de erro: 8573 a base de dados está fora do arquivo da versão.</DC></object></object>
Causa
Este problema ocorre porque existem muitos objectos inconsistentes ou fantasmas de referência no Active Directory. O DELTIME atributo destes objectos está definido. No entanto, o isEliminado atributo destes objectos é NULL. Devido a atributo DELTIME , garbagecollector inclui estes objectos na sua análise da base de dados. Por conseguinte, não não possível eliminar estes objectos.Muitos objectos inconsistentes Pode fazer com que o processo de recolha de lixo para utilizar o espaço de armazenamento de versão.

Este problema ocorre durante o processo de recolha de lixo dos objectos de tombstone. O código de limpeza de tombstone no processo de recolha de lixo actualizará o DELTIME para estes objectos inconsistentes, porque o considera os fantasmas de referência. Neste estado, tcódigo de limpeza de tombstone he constrói uma transacção de base de dados para estas actualizações e para muitos objectos consecutivos. Por conseguinte, o tamanho da transacção excede o tamanho do arquivo da versão.

Recolector de lixo a trata como um erro fatal e parars olhou não quaisquer registos de base de dados que necessitam de limpeza do, por exemplo tombstones que vencerão para remoção. O procedimento é repetido na próxima execução de Recolector de lixo. Por conseguinte, a tentativa seguinte também poderá falhar.

Estes objectos inconsistentes não são fáceis de identificar, tal como DELTIME é uma coluna de base de dados interna. Aparecem como tal os objectos na Interface de utilizador ou de uma exportação da base de dados. Se suspeitar que são afectados por este problema, mas pretende ser positiva que aplicar esta correcção irá ajudá-lo, recomendamos que contacte o suporte técnico da Microsoft cliente investigue o estado das bases de dados afectados.

Além disso, Estes eventos pode ser causado pordemasiados fantasmas de referência. Estes registos de base de dados são marcadores de posição (de ligações de objecto unidireccionalque ter sem ligação para trás) em que o objecto de destino foi eliminados e a colocar em tombstone removidos da base de dados. No entanto, a referência não é alterada. Estas referências ter para ser limpo. Pode fazer isto eliminando o valor do atributo ou por alterar a referência para um objecto válido. Um atributo de exemplo nesta classe é o atributo "Secretário".

A MicrosoftRecomendamos Se contactar o suporte técnico da Microsoft cliente para o ajudar a identificar e remover estes fantasmas de referência.
Resolução
A correcção para Windows Server 2003 está agora disponível. Se detectar este problema num computador que esteja a executar o Windows Server 2008 ou Windows Server 2008 R2, pode seguir o passos fornecido no o Secção de soluções alternativas. É RecomendamosEd Se contactar o suporte técnico do cliente Microsoft para obter mais assistência.

Informações sobre correção

Existe uma correção suportada pela Microsoft. No entanto, esta correção destina-se apenas a corrigir o problema descrito neste artigo. Aplique esta correção apenas em sistemas que tenham o problema descrito neste artigo. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afetado por este problema, recomendamos que aguarde pela próxima atualização de software que contenha esta correção.

Se a correcção estiver disponível para transferência, existirá uma secção de "Transferência de correcção disponível" na parte superior deste artigo da Base de dados de conhecimento. Se esta secção não for apresentada, contacte o Suporte ao Cliente da Microsoft para obter a correção.

Nota Caso ocorram problemas adicionais ou se for necessária a resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos de normais do suporte serão aplicados a questões de suporte adicional e problemas incluídos nesta correção específica. Para uma lista completa dos números de telefone de suporte e serviço de cliente da Microsoft ou para criar um pedido de assistência separado, visite o seguinte Web site da Microsoft: Nota O formulário "Transferência de correcção disponível" apresenta os idiomas nos quais a correcção está disponível. Se não visualizar o seu idioma, é porque uma correcção não está disponível para esse idioma.

Pré-requisitos

Para aplicar esta correcção, tem de ter o Windows Server 2003 Service Pack 2 (SP2). Além disso, deve ser instalado o Active Directory.Para mais informações sobre como obter um Windows Server 2003 service pack ou um service pack do Windows XP Professional x64 Edition, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
889100 Como obter o service pack mais recente do Windows Server 2003

Requisito de reinício

Não é necessário reiniciar o computador depois de aplicar esta correcção.

Informações sobre substituição da correção

Esta correção não substitui uma correção disponibilizada anteriormente.

Instruções de instalação

Depois de instalar esta correcção, siga estes passos.
  1. Reinicie o DC em modo de restauro do serviço de directório.
  2. Inicie sessão como um Administrador.
  3. Abra uma linha de comandos.
  4. Na linha de comandos, escreva os seguintes comandos e, em seguida, prima Enter após cada comando:

    Ntdsutil
    análise semântica da base de dados
    correcção de ir
  5. Depois do comando é executado, o finda ficheiro "dsdit.dmp.x" na pasta a partir da qual NTDSUTIL foi executado que lista todos os objectos que foram corrigidas. "x" é o número de execução da análise semântica da base de dados, por favor inspeccione o ficheiro mais recente.
  6. Reinicie o computador no modo normal.

Informações de ficheiro

A versão inglesa (Estados Unidos) desta correcção instala ficheiros que têm os atributos listados nas tabelas seguintes. As datas e horas destes ficheiros são listadas na Hora Universal Coordenada (UTC). As datas e horas destes ficheiros no computador local são apresentadas na hora local em conjunto com a compensação de hora de Verão (DST) atual. Além disso, as datas e horas podem ser alteradas quando são executadas determinadas operações nos ficheiros.
Notas de informações de ficheiros do Windows Server 2003
  • Além dos ficheiros listados nestas tabelas, esta correcção também instala um ficheiro de catálogo de segurança associado (KBnúmero. cat) que está assinado com uma assinatura digital da Microsoft.
Para todas as versões baseadas em x86 suportadas do Windows Server 2003 SP2

Nome do ficheiroVersão do ficheiroTamanho do ficheiroDataHoraPlataforma
Ntdsutil.exe5.2.3790.4650312,83215-Jan-201012:42x86
Para todas as versões baseadas em x64 do Windows Server 2003 SP2

Nome do ficheiroVersão do ficheiroTamanho do ficheiroDataHoraPlataformaRequisito de SPRamo de serviço
Ntdsutil.exe5.2.3790.4650503,29615-Jan-201015:14x64SP2Não aplicável
Wntdsutil.exe5.2.3790.4650312,83215-Jan-201015:14x86SP2WOW
Para todas as versões baseadas em IA-64 suportadas do Windows Server 2003 SP2

Nome do ficheiroVersão do ficheiroTamanho do ficheiroDataHoraPlataformaRequisito de SPRamo de serviço
Ntdsutil.exe5.2.3790.4650807,42415-Jan-201015:14IA-64SP2Não aplicável
Wntdsutil.exe5.2.3790.4650312,83215-Jan-201015:14x86SP2WOW
Como contornar
Para contornar o problema, aumente o tamanho de armazenamento de versão alterando o valor do item de registo seguinte:

Localização:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTDS\Parameters

Nome:
EDB max ver pages (increment over the minimum)

Tipo:
REG_DWORD

Valor:
<value>

Nota O valor para a definição é o número de 16KB memória blocos (ou blocos de memória de 32KB num processador de 64 bits) que será reservado. Por exemplo:
9600 = ~ 150 MB 32 bits, ~ 600 MB 64-bit
12800 = ~ 200 MB 32-bit, ~ 800 MB 64-bit
16000 = ~ 250 MB 32-bit, ~ 1000 MB 64-bit
19200 = ~ 300 MB 32-bit, ~ 1200 MB 64-bit


(Notao apontador nativo da máquina Dimensionar (4 bytes em CPU de 32 bits, CPUs de 64 bits, 8 bytes) também é um factor de calcular o tamanho do arquivo de versão. Por conseguinte, utilizando um 64 bits da CPU e SO efectivamente quadruples o tamanho predefinido do arquivo de versão.)


Nota Não é possível definir um valor arbitrário elevado, especialmente num x86 sistema operativo. Pode executar sem memória no espaço de processo LSASS para outras tarefas.

Nota Definir o valor de "Páginas de ver máx. EDB (incremento sobre o mínimo)" para um valor inferior a 6400 não tem nenhum efeito. 6400 é a predefinição e o valor mínimo.

Recomendamos que aproximar o valor necessário em incrementos de 50MB. O valor que permite a recolha de lixo trabalhar, em seguida, deve ser o valor base tentado para DC afectados adicionais. Se o recolector de lixo não executada com êxito quando o valor é "19200" (302 MB), A MicrosoftRecomendamos que contacte o suporte técnico da Microsoft para obter ajuda.

Increasar o tamanho de armazenamento de versão é apenas um método temporário. - activars o código de recolha de lixo para passar Estes objectos inconsistentes. No entanto, este problema poderá ocorrer novamente depois de um intervalo de duração de tombstone, ou Quando os objectos estão no âmbito da análise lixo novamente.
Ponto Da Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Mais Informação
Este problema poderá ocorrer após conduzir um restauro autoritário. TEste problema ocorre com bases de dados com 100.000 afectados objectos ou mais. Proactivamente pode executar o procedimento na secção de resolução para corrigir bases de dados afectados, ou Pode Utilize-a sobrecarregar quando encontrar os erros de arquivo da versão na secção "Sintomas".

Para mais informações sobre o processo de recolha de lixo de base de dados do Active Directory, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
198793 O processo de recolha de lixo de base de dados do Active Directory
Para mais informações sobre como activar o nível de registo de recolha de lixo, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
314980 Como configurar o registo de eventos de diagnóstico do Active Directory no Windows Server 2003 e no Windows 2000 Server

Para mais informações sobre como activar o nível de registo de recolha de lixo, visite o seguinte Web site:

Para mais informações sobre a terminologia de atualização de software, clique no seguinte número de artigo para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
824684 Descrição da terminologia padrão utilizada para descrever atualizações de software da Microsoft

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 974803 - Última Revisão: 09/20/2016 00:21:00 - Revisão: 2.0

Microsoft Windows Server 2003 Datacenter Edition, Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems, Microsoft Windows Server 2003, Datacenter x64 Edition, Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003 Enterprise Edition, Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems, Microsoft Windows Server 2003, Standard x64 Edition, Microsoft Windows Server 2003 Standard Edition, Windows Server 2008 Datacenter without Hyper-V, Windows Server 2008 Enterprise without Hyper-V, Windows Server 2008 Standard without Hyper-V, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard

  • kbqfe kbhotfixserver kbsurveynew kbautohotfix kbexpertiseinter kbbug kbfix kbmt KB974803 KbMtpt
Comentários