Como efectuar uma desfragmentação offline da base de dados do Active Directory

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: 232122
Sumário
Active Directory efectua automaticamente a desfragmentação online da base de dados em intervalos específicos como parte do processo de recolha de lixo. (Por predefinição, isto ocorre a cada 12 horas.) A desfragmentação online não reduz o tamanho do ficheiro de base de dados (NTDS. dit), mas em vez disso optimiza o armazenamento de dados na base de dados e recupera o espaço no directório para novos objectos.

Efectuar uma desfragmentação offline cria uma nova versão do ficheiro da base de dados sem fragmentação interno. Novo cria também todos os índices. Dependendo do grau de fragmentação era o ficheiro de base de dados original, o novo ficheiro pode ser muito menor.
Mais Informação
Para efectuar uma desfragmentação offline da base de dados do Active Directory:
  1. Crie uma cópia de segurança do Active Directory. Cópia de segurança do Windows Server suporta nativamente cópias de segurança do Active Directory enquanto online. Isto ocorre automaticamente quando selecciona a opção de cópia de tudo no computador do Assistente de cópia de segurança ou independente, seleccionando a cópia de segurança do "Estado do sistema" no assistente.
  2. Para o Windows 2000 Server e Windows Server 2003
    Reinicie o controlador de domínio, seleccione a instalação apropriada no menu de arranque e, em seguida, prima F8 para visualizar o menu de Opções avançadas de Windows 2000 Server. SeleccioneModo de restauro de serviços de directório, e, em seguida, prima Enter. Prima Enter novamente para reiniciar.

    Para Windows Server 2008 e versões posteriores
    Efectue uma das seguintes acções:
    • Pare a instância "Active Directory Domain Services" ou LDS.
    • Iniciar "msconfig" e, vá para o painel de arranque. Seleccione a instalação do sistema operativo que pretende configurar. Seleccione o Arranque de segurançana secção Opções de arranquee também seleccionar o itemdo Active Directory reparar. Depois de clicar em OK, a ferramenta pede para reiniciar. Reinicie o computador.
  3. Iniciar sessão na conta de administrador, utilizando a palavra-passe que está definida para a conta de administrador local no directório serviço restaurar modo SAM. Para mais informações sobre como utilizar a base de dados do SAM offline, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
    223301Protecção da conta de administrador no offline SAM
  4. Clique em Iniciar, aponte para programas, aponte para Acessóriose, em seguida, clique em linha de comandos.
  5. Na linha de comandos, escreva cmd, e, em seguida, prima Enter.
  6. NTDSUTIL utiliza as variáveis de ambiente TEMP e TMP para criar uma base de dados temporária durante a desfragmentação. Se o espaço livre no volume padrão utilizado for inferior ao tamanho da base de dados compactada, receberá o seguinte erro:
    manutenção de ficheiros: compacto para d:\compactDB
    Iniciar o modo de DESFRAGMENTAÇÃO...
    Base de dados de origem: D:\windows\NTDS\ntds.dit
    Base de dados de destino: d:\compactDB\ntds.dit

    Estado da desfragmentação (% concluído)

    0 10 20 30 40 50 60 70 80 90 100

    |----|----|----|----|----|----|----|----|----|----|

    .......................... Operação terminada com erro-1808 (JET_errDiskFull, espaço suficiente no disco).


    No registo de aplicações, consulte um evento semelhante à seguinte:

    Nome de registo: aplicação
    Origem: ESENT
    ID do evento: 482
    Categoria de tarefa: geral
    Nível: Erro
    Palavras-chave: clássico
    Descrição: NTDS (12852) falha ao tentar escrever no ficheiro "C:\Users\administrator\AppData\Local\Temp\tmp.edb" no deslocamento 49315536896 (0x0000000b7b6f6000) para 0 (0x00000000) bytes após 0.015 segundos com o erro de sistema 112 (0x00000070): "Não existe espaço suficiente no disco.". A operação de escrita irá falhar com o erro-1808 (0xfffff8f0). Se este erro persistir, em seguida, o ficheiro pode estar danificado e poderá ter de ser restaurado a partir de uma cópia de segurança anterior.

    Neste caso, defina as variáveis de ambiente TMP e TEMP para um volume que tem espaço livre suficiente para a tarefa. Por exemplo, utilize as seguintes definições:

    MD d:\Temp.

    Definir tmp = d:\Temp.

    Definir temp = d:\Temp.

    NotaEste problema também poderá ocorrer durante uma verificação da integridade da base de dados.
  7. Execute o NTDSUTIL.
  8. Para Windows 2008 e versões posteriores
    Tipo activar a instância ntdspara seleccionar a instância de base de dados do Active Directory. Utilize o nome da instância LDS se pretende compactar uma base de dados LDS.
  9. Tipo ficheiros, e, em seguida, prima Enter.
  10. Tipo INFO, e, em seguida, prima Enter. Apresenta informações actuais sobre o caminho e o tamanho da base de dados do Active Directory e respectivos ficheiros de registo. Tome nota do caminho.
  11. Estabelece uma localização que tem suficiente espaço no disco da base de dados compactada para serem armazenados.
  12. Tipo Compactar para unidade:\directório, e, em seguida, prima Enter. Note que neste comando, os marcadores de posiçãounidade e directóriorepresentam o caminho da localização que definiu no passo anterior.

    NotaTem de especificar um caminho de directório. Se o caminho contiver espaços, o caminho completo tem de estar entre aspas. Por exemplo, escreva:
    Compactar para "pasta de c:\new"
  13. É criada uma nova base de dados com o nome Ntds.ditor Adamntds. dit no caminho que especificou.
  14. Tipo sair, e, em seguida, prima Enter. Tiposair Para voltar à linha de comandos.
  15. Se a desfragmentação tiver êxito sem erros, siga o Ntdsutil.exe no ecrã instruções. Elimine todos os ficheiros de registo no directório de registo escrevendo o seguinte comando:
    del unidade: \ pathToLogFiles \*.log
    Copie o novo ficheiro Ntds. dit ou Adamntds. dit sobre o ficheiro de base de dados antigo no caminho de base de dados actual que anotou no passo 5.

    Nota Não tem eliminar o ficheiro edb. chk.
  16. Para o Windows 2000 Server e Windows Server 2003
    Reinicie o computador.

    FOr Windows Server 2008 e versões posteriores
    Se parar ou instância LDS de serviços de domínio do Active Directory, pode reiniciá-lo agora.
  17. Para Windows Server 2008 e versões posteriores
    Se estiver a trabalhar no modo de restauro do Active Directory, inicie o msconfig e avance para o painel de arranque. Seleccione a instalação do sistema operativo que pretende configurar. Clique para desmarcar oArranque de segurançana secção Opções de arranque. Quando clica em OK, a ferramenta pede para reiniciar. Reinicie o computador.

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 232122 - Última Revisão: 08/26/2015 11:42:00 - Revisão: 2.0

Windows Server 2012 R2 Standard, Windows Server 2012 R2 Essentials, Windows Server 2012 R2 Datacenter, Windows Server 2012 Standard, Windows Server 2012 Essentials, Windows Server 2012 Datacenter, Windows Server 2008 R2 Standard, Windows Server 2008 R2 Enterprise, Windows Server 2008 Standard, Windows Server 2008 Enterprise, Microsoft Windows Server 2003 Service Pack 2, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server

  • kbhowto kbmt KB232122 KbMtpt
Comentários