Alterar a Localização do Banco de Dados de Filas
Aplica-se a: Exchange Server 2010 SP2, Exchange Server 2010 SP3
Tópico modificado em: 2012-07-23
Uma fila é um local de retenção temporária para mensagens que estão aguardando para entrar na próxima etapa de processamento. Cada fila representa um conjunto lógico de mensagens que um servidor de transporte processa em uma ordem específica.
O Microsoft Exchange Server 2010 usa o banco de dados do Extensible Storage Engine (ESE) para enfileirar armazenamento em massa. Conhecido anteriormente como JET, ESE é um método que define uma API de nível inferior para estruturas de banco de dados subjacentes no Exchange. Todas as filas diferentes são armazenadas em um único banco de dados ESE. As filas existem apenas em servidores que possuem a função de servidor Transporte de Hub ou Transporte de Borda instalada.
A localização do banco de dados de filas e log de transação do banco de dados de filas são controlados pelos parâmetros QueueDatabasePath e QueueDatabaseLoggingPath no arquivo de configuração do aplicativo EdgeTransport.exe.config localizado no diretório C:\Program Files\Microsoft\Exchange Server\V14\Bin. A lista a seguir descreve alguns itens importantes a serem considerados quando o local do banco de dados de filas for alterado:
Se o diretório de destino não existir, ele será criado para você caso o diretório pai tenha as seguintes permissões a ele aplicadas:
Serviço de Rede: Controle Total
Sistema: Controle Total
Administradores: Controle Total
Os arquivos de banco de dados de filas existentes Mail.que e Trn.chk não são movidos. Novos arquivos de bancos de dados de filas são criados no novo local depois que você salvar o arquivo de configuração do aplicativo EdgeTransport.exe.config e reiniciar o serviço de Transporte do Microsoft Exchange. Os arquivos de banco de dados existentes são mantidos no local anterior. Entretanto, eles não são mais usados.
Se você desejar alterar o local do banco de dados de filas, mas reutilizar os arquivos de banco de dados de filas existentes, deverá mover ou copiar os arquivos do banco de dados quando o serviço de Transporte do Microsoft Exchange for interrompido.
Os arquivos de log de transações do banco de dados de filas Trn.log, Trntmp.log, Trnnnn.log, Trnres00001.jrs, Trnres00002.jrs e Temp.edb não são movidos. Novos logs de transações de bancos de dados de filas são criados no novo local depois que você salvar o arquivo de configuração de aplicativo EdgeTransport.exe.config e reiniciar o serviço de Transporte do Microsoft Exchange. Os arquivos de log de transações existentes são mantidos no local anterior. Entretanto, eles não são mais usados.
Dica
O arquivo Temp.edb é usado para verificar o esquema de banco de dados de filas quando o serviço de Transporte do Microsoft Exchange é iniciado. Apesar de o Temp.edb não ser um arquivo de log de transações, ele é mantido no mesmo local dos arquivos de log de transações.
Procurando outras tarefas de gerenciamento relacionadas ao gerenciamento de filas de transporte? Consulte Gerenciando Filas de Transporte.
Alterar o local do banco de dados de filas
As entradas Para executar este procedimento, você precisa de permissões. Para ver de que permissões você precisa, consulte o "servidor Transporte de Hub" e "servidor de Transporte de Borda" no tópico Permissões de transporte.
Use o bloco de notas para criar um banco de dados de fila no novo local
Abra o seguinte arquivo usando o Bloco de Notas: C:\Arquivos de Programas\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.
Modifique a seguinte linha na seção
<appSettings>
.<add key="QueueDatabasePath" value="<LocalPath>" />
Este exemplo cria um banco de dados de fila local C:\Queue\QueueDB.
<add key="QueueDatabasePath" value="C:\Queue\QueueDB" />
Salve e feche o arquivo EdgeTransport.exe.config.
Reinicie o serviço de Transporte do MicrosoftExchange.
Verifique se os arquivos Mail.que e Trn.chk são criados no novo local.
Remova os arquivos Mail.que e Trn.chk não utilizados do local original.
Use o Notepad para reutilizar um banco de dados de filas existente em um novo local
Crie o diretório em que você deseja manter o banco de dados de filas. Verifique se as permissões corretas estão aplicadas ao diretório.
Abra o seguinte arquivo usando o Bloco de Notas: C:\Arquivos de Programas\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.
Modifique a seguinte linha na seção
<appSettings>
.<add key="QueueDatabasePath" value="<LocalPath>" />
Este exemplo altera o local para C:\Queue\QueueDB.
<add key="QueueDatabasePath" value="C:\Queue\QueueDB" />
Salve e feche o arquivo EdgeTransport.exe.config.
Interrompa o serviço de Transporte do Microsoft Exchange.
Copie os arquivos Mail.que e Trn.chk do local original para o novo local.
Inicie o serviço de Transporte do Microsoft Exchange.
Remova os arquivos Mail.que e Trn.chk não utilizados do local original.
Alterar o local dos logs de transações do banco de dados de filas
As entradas Para executar este procedimento, você precisa de permissões. Para ver de que permissões você precisa, consulte o "servidor Transporte de Hub" e "servidor de Transporte de Borda" no tópico Permissões de transporte.
Use o Notepad para criar logs de transações de banco de dados de filas em um novo local
Abra o seguinte arquivo usando o Bloco de Notas: C:\Arquivos de Programas\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.
Modifique a seguinte linha na seção
<appSettings>
.<add key="QueueDatabaseLoggingPath" value="<LocalPath>" />
Este exemplo cria um banco de dados de fila no local C:\Queue\QueueLogs.
<add key="QueueDatabaseLoggingPath" value="C:\Queue\QueueLogs" />
Salve e feche o arquivo EdgeTransport.exe.config.
Reinicie o serviço de Transporte do MicrosoftExchange.
Verifique se os novos arquivos Trn.log, Trntmp.log, Trnres00001.jrs, Trnres00002.jrs e Temp.edb são criados no novo local.
Remova os arquivos Trn.log, Trntmp.log, Trnnnnnn.log, Trnres00001.jrs, Trnres00002.jrs, e Temp.edb não utilizados do local original.
Use o Notepad para reutilizar logs de transações de banco de dados de filas em um novo local
Em circunstâncias normais, você não deve ter de reutilizar os logs de transações existentes em um novo local. Um desligamento comum do serviço de Transporte do Microsoft Exchange confirma todas as entradas do log de transações não confirmadas no banco de dados de filas. O log circular é usado. Assim, os logs de transações que contêm alterações confirmadas anteriormente de banco de dados não são preservadas. Apenas cenários de recuperação de desastres em que o serviço de Transporte do Microsoft Exchange não foi finalizado corretamente ou se houve uma falha de disco rígido exigiriam que você restaurasse o banco de dados de filas e seus logs de transações existentes.
Crie o diretório em que você deseja manter os logs de transações de banco de dados de filas. Verifique se as permissões corretas estão aplicadas ao diretório.
Abra o seguinte arquivo usando o Bloco de Notas: C:\Arquivos de Programas\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.
Modifique a seguinte linha na seção
<appSettings>
:<add key="QueueDatabaseLoggingPath" value="<LocalPath>" />
Este exemplo altera o local para C:\Queue\QueueLogs.
<add key="QueueDatabaseLoggingPath" value="C:\Queue\QueueLogs" />
Salve e feche o arquivo EdgeTransport.exe.config.
Interrompa o serviço de Transporte do Microsoft Exchange.
Copie os arquivos existentes Trn.log, Trntmp.log, Trnnnnn.log, Trnres00001.jrs, Trnres00002.jrs e Temp.edb para o novo local.
Inicie o serviço de Transporte do Microsoft Exchange.
Remova os arquivos Trn.log, Trntmp.log, Trnnnnnn.log, Trnres00001.jrs, Trnres00002.jrs, e Temp.edb não utilizados do local original.
© 2010 Microsoft Corporation. Todos os direitos reservados.