Como executar uma desfragmentação offline do banco de dados do Active Directory

Support for Windows Server 2003 ended on July 14, 2015

Microsoft ended support for Windows Server 2003 on July 14, 2015. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 232122
Sumário
Active Directory executa automaticamente a desfragmentação online do banco de dados em determinados intervalos como parte do processo de coleta de lixo. (Por padrão, isso ocorre a cada 12 horas.) A desfragmentação online não reduz o tamanho do arquivo de banco de dados (NTDS. dit), mas em vez disso, otimiza o armazenamento de dados no banco de dados e recupera o espaço no diretório para novos objetos.

Executar uma desfragmentação offline cria uma nova versão do arquivo de banco de dados sem fragmentação interna. Também recriar todos os índices. Dependendo o nível de fragmentação do arquivo de banco de dados original foi, o novo arquivo pode ser muito menor.
Mais Informações
Para realizar uma desfragmentação offline do banco de dados do Active Directory:
  1. Fazer backup do Active Directory. Backup do Windows Server suporta nativamente Active Directory enquanto o backup on-line. Isso ocorre automaticamente quando você selecionar a opção para fazer backup de tudo no computador no Assistente de Backup ou independentemente, selecionando para fazer o backup do "estado do sistema" no assistente.
  2. Para o Windows 2000 Server e Windows Server 2003
    Reinicie o controlador de domínio, selecione a instalação apropriada no menu de inicialização e, em seguida, pressione F8 para exibir o menu de Opções avançadas de Windows 2000 Server. SelecioneModo de restauração de serviços de diretório, e então pressione Enter. Pressione Enter novamente para reiniciar.

    Para Windows Server 2008 e versões posteriores
    Execute uma das seguintes ações:
    • Interrompa a instância de "Serviços de domínio Active Directory" ou LDS.
    • Inicie o "msconfig" e vá para o painel de inicialização. Selecione a instalação do sistema operacional que você deseja configurar. Selecione Inicialização segurana seção de Opções de inicializaçãoe também selecionar o itemReparar o Active Directory. Depois que você clicar em OK, a ferramenta solicita a reinicialização. Reinicie o computador.
  3. Faça logon na conta de administrador usando a senha definida para a conta de administrador local no SAM de modo restaurar Directory Service. Para obter mais informações sobre como usar o banco de dados SAM offline, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:
    223301Proteção da conta de administrador no SAM offline
  4. Clique em Iniciar, aponte para programas, aponte para Acessóriose, em seguida, clique em Prompt de comando.
  5. No prompt de comando, digite cmd, e então pressione Enter.
  6. NTDSUTIL usa as variáveis de ambiente TEMP e TMP para criar um banco de dados temporário durante a desfragmentação. Se o espaço livre no volume padrão usado é menor que o tamanho do banco de dados compactado, você receberá o seguinte erro:
    manutenção de arquivos: compact d:\compactDB
    Iniciar modo de desfragmentação...
    Banco de dados de origem: D:\windows\NTDS\ntds.dit
    Banco de dados de destino: d:\compactDB\ntds.dit

    Status de desfragmentação (% concluído)

    0 10 20 30 40 50 60 70 80 90 100

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

    .......................... Operação encerrada com erro -1808 (JET_errDiskFull, há mais espaço no disco).


    No log do aplicativo, você verá um evento semelhante ao seguinte:

    Nome de logon: aplicativo
    Fonte: ESENT
    Identificação do evento: 482
    Categoria da tarefa: geral
    Nível: erro
    Palavras-chave: clássico
    Descrição: NTDS (12852) tentativa de gravação no arquivo "C:\Users\administrator\AppData\Local\Temp\tmp.edb" no deslocamento 49315536896 (0x0000000b7b6f6000) para 0 (0x00000000) bytes falhou depois 0,015 segundos com 112 (0x00000070) erro de sistema: "Não há espaço suficiente no disco.". Haverá falha na operação de gravação com o erro -1808 (0xfffff8f0). Se este erro persistir o arquivo pode estar danificado e talvez precise ser restaurado de um backup anterior.

    Nesse caso, defina as variáveis de ambiente TMP e TEMP para um volume que tenha espaço livre suficiente para a tarefa. Por exemplo, use as seguintes configurações:

    MD d:\temp

    Set tmp = d:\temp

    Set temp = d:\temp

    Observação:Esse problema também pode ocorrer durante uma verificação de integridade do banco de dados.
  7. Execute o NTDSUTIL.
  8. Para o Windows 2008 e versões posteriores
    Tipo Ativar a instância ntdspara selecionar a instância do banco de dados do Active Directory. Use o nome da instância do LDS se você deseja compactar um banco de dados do LDS.
  9. Tipo arquivos, e então pressione Enter.
  10. Tipo informações, e então pressione Enter. Exibe informações atuais sobre o caminho e o tamanho do banco de dados do Active Directory e seus arquivos de log. Anote o caminho.
  11. Estabeleça um local que tenha espaço em disco suficiente para o banco de dados compactado a ser armazenado.
  12. Tipo Compactar para unidade:\diretório, e então pressione Enter. Observação neste comando, os espaços reservadosunidade e diretóriorepresentam o caminho do local estabelecido na etapa anterior.

    Observação:Você deve especificar um caminho de diretório. Se o caminho contiver espaços, o caminho completo deve estar entre aspas. Por exemplo, digite:
    Compacte a pasta"c:\new"
  13. Um novo banco de dados chamado Ntds.ditor Adamntds. dit será criado no caminho que você especificou.
  14. Tipo sair, e então pressione Enter. Tiposair novamente para retornar ao prompt de comando.
  15. Se a desfragmentação for bem-sucedida sem erros, execute as Ntdsutil.exe na tela instruções. Exclua todos os arquivos de log no diretório de log digitando o seguinte comando:
    DEL unidade: \ pathToLogFiles \*.log
    Copie o novo arquivo Ntds. dit ou Adamntds. dit sobre o arquivo de banco de dados antigo no caminho do banco de dados atual que você anotou na etapa 5.

    Observação: Você não tem exclua o arquivo Edb. chk.
  16. Para o Windows 2000 Server e Windows Server 2003
    Reinicie o computador.

    FOr o Windows Server 2008 e versões posteriores
    Se você parou o serviços de domínio Active Directory ou instância do LDS, você pode reiniciá-lo agora.
  17. Para Windows Server 2008 e versões posteriores
    Se você estiver trabalhando no modo de restauração do Active Directory, inicie o msconfig e vá para o painel de inicialização. Selecione a instalação do sistema operacional que você deseja configurar. Clique para limpar aInicialização segurana seção de Opções de inicialização. Quando você clicar em OK, a ferramenta solicita a reinicialização. Reinicie o computador.

Propriedades

ID do Artigo: 232122 - Última Revisão: 08/24/2015 22:17: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