Alterar o local do banco de dados de filas no Exchange Server

APLICA-SE A:yes-img-162016 yes-img-192019 yes-img-seSubscription Edition

O Exchange Server usa um banco de dados ESE (Mecanismo de Armazenamento Extensível) para armazenamento de mensagens na fila. Todas as filas diferentes são armazenadas em um único banco de dados ESE. Filas existem em servidores de Caixa de Correio do Exchange e servidores de Transporte de Borda. Para obter mais informações sobre filas, consulte Filas e mensagens em filas.

As chaves no arquivo de configuração do %ExchangeInstallPath%Bin\EdgeTransport.exe.config aplicativo XML controlam o local do banco de dados de filas e dos logs de transações do banco de dados de filas. Esse arquivo está associado ao serviço de Transporte do Exchange. A lista a seguir explica cada tecla mais detalhadamente.

  • QueueDatabasePath: Especifica o local dos arquivos de banco de dados de fila. Os arquivos são:

    • Trn.log
    • Trntmp.log

    O local padrão é %ExchangeInstallPath%TransportRoles\data\Queue.

  • QueueDatabaseLoggingPath: Especifica o local dos arquivos de log de transações do banco de dados de filas. Os arquivos são:

    • Trn nnn.log
    • Trnres00001.jrs
    • Trnres00002.jrs
    • Temp.edb: Este arquivo verifica o esquema do banco de dados de filas quando o serviço de Transporte do Exchange é iniciado. Embora Temp.edb não seja um arquivo de log de transações, ele é mantido no mesmo local que os arquivos de log de transações.

    O local padrão é %ExchangeInstallPath%TransportRoles\data\Queue.

Do que você precisa saber para começar?

  • Tempo estimado para conclusão: 15 minutos.

  • As permissões do Exchange não se aplicam aos procedimentos deste artigo. Esses procedimentos são executados no sistema operacional do servidor Exchange.

  • Quando você para ou reinicia o serviço de Transporte do Exchange, o fluxo de emails no servidor é interrompido.

  • Quando você altera o local do banco de dados de filas ou dos logs de transações, o banco de dados de filas existente e os arquivos de log de transações não são movidos. Um novo banco de dados de filas e novos logs de transações são criados no novo local. Os arquivos antigos são deixados no local antigo, mas não são mais usados. Se quiser reutilizar o banco de dados de filas antigo ou os arquivos de log de transações no novo local, será necessário mover os arquivos para o novo local enquanto o serviço de Transporte do Exchange estiver parado.

  • A pasta do banco de dados de filas e dos logs de transações precisa das seguintes permissões:

    • Serviço de Rede: Controle Total

    • Sistema: Controle Total

    • Administradores: Controle Total

      Se a pasta não existir, mas a pasta pai tiver essas permissões, a nova pasta será criada automaticamente.

  • Todas as configurações personalizadas do Exchange ou do IIS (Servidor de Informações da Internet) feitas nos arquivos de configuração do aplicativo Exchange XML no servidor Exchange (por exemplo, arquivos web.config ou o arquivo EdgeTransport.exe.config) serão substituídas quando você instalar uma (Atualização Cumulativa) do Exchange. Certifique-se de salvar essas informações para que você possa reaplicar facilmente as configurações após a instalação. Depois de instalar a do Exchange, você precisa redefinir essas configurações.

  • Para obter informações sobre atalhos de teclado que podem ser aplicados aos procedimentos deste artigo, consulte Atalhos de teclado no Centro de administração do Exchange.

Dica

Está com problemas? Peça ajuda no fórum do Exchange Server no Exchange | Exchange Server | e Vulnerabilidade.

Use o Prompt de Comando para criar um novo banco de dados de filas e logs de transações em um novo local

  1. Crie a pasta na qual deseja manter o banco de dados de filas e os logs de transações. Certifique-se de que as permissões corretas sejam aplicadas à pasta.

  2. Na janela do Prompt de comando, abra o arquivo EdgeTransport.exe.config no Bloco de Notas executando o seguinte comando:

    Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config
    
  3. Encontre e modifique as seguintes chaves na <appSettings> seção.

    <add key="QueueDatabasePath" value="<LocalPath>" />
    <add key="QueueDatabaseLoggingPath" value="<LocalPath>" />
    

    Por exemplo, para criar um novo banco de dados de filas e logs de transações em D:\Queue\QueueDB, use os seguintes valores:

    <add key="QueueDatabasePath" value="D:\Queue\QueueDB" />
    <add key="QueueDatabaseLoggingPath" value="D:\Queue\QueueDB" />
    

    Quando terminar, salve e feche o arquivo EdgeTransport.exe.config.

  4. Reinicie o serviço de Transporte do Exchange executando o seguinte comando:

    net stop MSExchangeTransport && net start MSExchangeTransport
    

Como você sabe que criou com êxito um novo banco de dados de filas e novos logs de transações no novo local?

Para verificar se você criou com êxito um novo banco de dados de filas e novos logs de transações no novo local, execute estas etapas:

  1. Verifique se os novos arquivos de banco de dados Mail.que e Trn.chk existem no novo local.

  2. Verifique se os novos arquivos Trn.logde log de transações , Trntmp.log, Trnres00001.jrsTrnres00002.jrs, e Temp.edb arquivos existem no novo local.

  3. Se você puder excluir o banco de dados de filas antigo e os arquivos de log de transações do local antigo após o início do serviço de Transporte do Exchange, o banco de dados de filas antigo não será mais usado.

Use o Prompt de Comando para mover o banco de dados de filas e os logs de transações existentes para um novo local

Observação

Há também um script chamado Move-TransportDatabase.ps1 na pasta para mover o banco de dados de filas e os %ExchangeInstallPath%Scripts logs de transações. Você precisa especificar os seguintes parâmetros: queueDatabasePath, queueDatabaseLoggingPath, iPFilterDatabasePath, iPFilterDatabaseLoggingPath e temporaryStoragePath.

Embora você precise mover o banco de dados de filas existente para preservar todas as mensagens não entregues nele, normalmente não é necessário mover os logs de transações existentes porque:

  • Um desligamento normal do serviço de Transporte do Exchange grava todas as entradas de log de transações não confirmadas no banco de dados de filas.

  • O log circular é usado, portanto, os logs de transação que contêm alterações de banco de dados confirmadas anteriormente não são preservados.

  1. Crie a pasta na qual deseja manter o banco de dados de filas e os logs de transações. Certifique-se de que as permissões corretas sejam aplicadas à pasta.

  2. Na janela do Prompt de comando, abra o arquivo EdgeTransport.exe.config no Bloco de Notas executando o seguinte comando:

    Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config
    
  3. Encontre e modifique as seguintes chaves na <appSettings> seção:

    <add key="QueueDatabasePath" value="<LocalPath>" />
    <add key="QueueDatabaseLoggingPath" value="<LocalPath>" />
    

    Por exemplo, para alterar o local do banco de dados de filas e dos logs de transações para D:\Queue\QueueDB, use os seguintes valores:

    <add key="QueueDatabasePath" value="D:\Queue\QueueDB" />
    <add key="QueueDatabaseLoggingPath" value="D:\Queue\QueueDB" />
    

    Quando terminar, salve e feche o arquivo EdgeTransport.exe.config.

  4. Pare o serviço de Transporte do Exchange executando o seguinte comando:

    net stop MSExchangeTransport
    
  5. Mova os arquivos Mail.que de banco de dados existentes e Trn.chk do local antigo para o novo local.

  6. Mova os arquivos Trn.logde log de transações existentes do Trnres00001.jrsTrnres00002.jrsTrntmp.logTrn nnnnn.logTemp.edb local antigo para o novo.

  7. Inicie o serviço de Transporte do Exchange executando o seguinte comando:

    net start MSExchangeTransport
    

Como você sabe que moveu com êxito o banco de dados de filas e os logs de transações existentes para o novo local?

Para verificar se você moveu com êxito o banco de dados de filas e os logs de transações existentes para o novo local, execute estas etapas:

  1. Verifique os arquivos Mail.que de banco de dados de fila e Trn.chk existam no novo local.

  2. Verifique se os arquivos Trn.logde log de transações , Trntmp.log, Trnres00001.jrsTrnres00002.jrs, e Temp.edb os arquivos existem no novo local.

  3. Verifique se não há banco de dados de filas ou arquivos de log de transações no local antigo.