O arquivo de caixas de correio do Exchange Server não é montado quando a base de dados do mesmo atinge o limite de 16 GB

Traduções de Artigos Traduções de Artigos
Artigo: 828070 - Ver produtos para os quais este artigo se aplica.
Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido).

Importante: este artigo contém informações sobre como modificar o registo. Certifique-se de que cria uma cópia de segurança do registo antes de o modificar. Certifique-se de que sabe como restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança, restaurar e modificar o registo, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
256986 Descrição do registo do Microsoft Windows
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Quando a base de dados do arquivo de caixas de correio do Microsoft Exchange Server 2003 Standard Edition atinge o tamanho limite de 16 GB, o arquivo de caixas de correio não é montado. Além disso, poderão ser registados os seguintes eventos de erro no registo de eventos de aplicações:

Tipo do evento: Erro
Origem do evento: MSExchangeIS
Categoria do evento: General
ID do evento: 1112
Descrição: The database "Mailbox Store (Nome_servidor)" has reached the maximum allowed size. Attempting to unmount the database.

Tipo do evento: Aviso
Origem do evento: ESE
Categoria do evento: Gestão do espaço
ID do evento: 445
Descrição: Information Store (3160) A base de dados D:\Programas\Exchsrvr\MDBDATA\priv1.edb atingiu o respectivo tamanho máximo de 16383 MB. Se não for possível reiniciar a base de dados, poderá ser executada uma desfragmentação offline para reduzir o respectivo tamanho.

Nota: apesar de a descrição do ID do evento 445 indicar que o ficheiro Priv1.edb atingiu um tamanho de 16.383 megabytes (MB), isto poderá não ser verdade. O ID de evento 445 é accionado se o tamanho combinado dos ficheiros Priv1.edb e Priv1.stm atingir 16.383 MB. O ficheiro Priv1.edb pode ter menos de 16.383 MB.

Para obter mais informações sobre os eventos 1112 do MSExchangeIS e 445 do ESE, visite o seguinte Web site da Microsoft:
http://go.microsoft.com/?linkid=4190138
Para obter mais informações sobre as melhorias na configuração e na gestão do limite do tamanho de bases de dados quando utiliza o Microsoft Exchange Server 2003 Service Pack 2 (SP2), consulte o tópico Database Size Limit Configuration and Management do Technical Reference Guide for Exchange Server 2003.

Causa

Este problema pode ocorrer se a base de dados do arquivo de caixas de correio do Exchange Server 2003 Standard Edition tiver atingido o limite de tamanho de 16 GB. A base de dados de mensagens (MDB, Messaging Database) encerra automaticamente quando a base de dados do arquivo de caixas de correio atinge o limite máximo de tamanho. Além disso, a MDB não será reiniciada quando a base de dados do arquivo de caixas de correio tiver atingido o limite máximo de tamanho. Este comportamento ocorre por predefinição para impedir o sistema de tentar inserir mais dados na base de dados do arquivo de caixas de correio do que os que o Exchange Server 2003 Standard Edition foi concebido para processar.

Para obter mais informações sobre como determinar a versão do servidor do Exchange instalada no servidor, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
820270 How to view the type, the edition, and the server version of the Exchange servers in your organization

Resolução

Para resolver este problema, utilize um dos seguintes métodos.

Método 1

Para resolver este problema de forma permanente, actualize para o Exchange Server 2003 SP2.

Para obter mais informações sobre o novo limite de tamanho de bases de dados do Exchange 2003 Service Pack 2, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
912375 Como aumentar o limite de tamanho de 16 gigabytes da base de dados do Microsoft Exchange Server 2003 Service Pack 2
Para obter mais informações sobre como obter os Service Packs mais recentes do Exchange Server 2003, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
836993 Como obter os Service Packs mais recentes do Exchange Server 2003

Método 2

No caso de ser um administrador, é necessário executar as seguintes tarefas:
  • Aumentar temporariamente o limite de tamanho da base de dados em 1 GB.
  • Remover de forma selectiva conteúdo desnecessário da base de dados.
  • Desfragmentar a base de dados para a reduzir a um nível que esteja nos limites definidos do tamanho da base de dados.
No Exchange Server 2003 Standard Edition, a funcionalidade para aumentar temporariamente o limite de tamanho da base de dados em 1 GB está incorporada no produto. Contudo, para activar esta funcionalidade, o administrador tem de criar a entrada de registo
Temporary DB Size Limit Extension
.

Depois de criar a entrada de registo
Temporary DB Size Limit Extension
, monte temporariamente um arquivo de caixas de correio que exceda o limite de 16 GB. Contudo, esta é apenas uma solução temporária. Da próxima vez que o Exchange Server 2003 for iniciado, o limite de tamanho será revertido para 16 GB. É necessário reduzir o tamanho da base de dados antes de o limite de tamanho ser revertido para 16 GB. Para reduzir o tamanho da base de dados, siga estes passos.


Aviso: poderão ocorrer problemas graves se modificar o registo de forma incorrecta utilizando o Editor de registo ou qualquer outro método. Estes problemas poderão forçar a reinstalação do sistema operativo. A Microsoft não garante que estes problemas possam ser resolvidos. Todo e qualquer risco decorrente da modificação do registo é da responsabilidade do utilizador.
Nota: o valor de registo deste procedimento foi criado para permitir um aumento temporário do limite do tamanho da base de dados de arquivo de caixas de correio. O valor de registo não foi criado para operações quotidianas.
  1. Adicione a entrada de registo
    Temporary DB Size Limit Extension
    ao computador com o Exchange 2003 Standard Edition ou com o Exchange 2000 Standard Edition. Para o fazer, siga estes passos:
    1. Clique em Iniciar, clique em Executar, escreva regedit na caixa Abrir e clique em OK.
    2. Localize e clique na seguinte chave do registo:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\<Nome do Exchange Server>\Private-<cadeia hexadecimal longa>
    3. No menu Editar, aponte para Novo e clique em Valor DWORD.
    4. Escreva Temporary DB Size Limit Extension e prima ENTER.
    5. Faça duplo clique em Temporary DB Size Limit Extension.
    6. Escreva 1 na caixa Dados do valor, clique em Decimal na caixa Base e clique em OK.
    7. Saia do Editor de registo.
  2. Para impedir a adição de novo conteúdo de correio electrónico ao arquivo de caixas de correio além do limite temporário de 17 GB durante o processo de recuperação, a Microsoft recomenda vivamente a paragem dos serviços SMTP e Microsoft Exchange MTA Stacks antes de montar o arquivo de caixas de correio.
  3. Monte o arquivo de caixas de correio.
  4. Remova dados do arquivo de caixas de correio. Para tal, utilize um dos métodos que se seguem:
    • Utilize o Microsoft Outlook para eliminar itens de correio electrónico desnecessários de pastas A receber individuais e outras pastas.
    • Utilize o Outlook para eliminar itens de correio electrónico desnecessários da pasta Itens enviados.
    • Utilize o Outlook para esvaziar a pasta Itens eliminados.
    • Se a retenção de itens eliminados estiver definida, poderá pretender reduzi-la temporariamente para zero (0) dias:
      1. Clique em Iniciar, aponte para Programas, aponte para Microsoft Exchange e clique em System Manager.
      2. Clique com o botão direito do rato no arquivo de caixas de correio e clique em Propriedades.
      3. Clique no separador Limits e escreva 0 na caixa Keep deleted items for days.
    • Elimine caixas de correio que já não sejam utilizadas.
    • Utilize a ferramenta Move Mailbox para mover caixas de correio para um arquivo de caixas de correio existente noutro servidor com o Microsoft Exchange Server.
    • Peça aos utilizadores para criarem ficheiros de pastas pessoais (.pst) nas respectivas unidades de disco rígido locais. Em seguida, peça aos utilizadores para arquivarem o conteúdo da base de dados do arquivo de caixas de correio nos mesmos.
    • Utilize a ferramenta Mailbox Merge Wizard (ExMerge) para arquivar o conteúdo da base de dados do arquivo de caixas de correio em ficheiros de pastas pessoais (.pst).

      Nota: a ferramenta ExMerge pode arquivar o conteúdo por pastas de caixas de correio ou por intervalos de datas.

      Para obter mais informações sobre como utilizar a ferramenta ExMerge, consulte o ficheiro Mailbox Merge Wizard (ExMerge).doc incluído na transferência da ferramenta ExMerge. Para transferir a ferramenta ExMerge, visite o seguinte Web site da Microsoft:
      http://www.microsoft.com/downloads/details.aspx?FamilyID=429163ec-dcdf-47dc-96da-1c12d67327d5&DisplayLang=en
      Para obter mais informações sobre as permissões necessárias para a ferramenta ExMerge, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
      273642 ExMerge does not work unless you have receive As and Send As permissions on the store
  5. Depois de remover dados do arquivo de caixas de correio, deve permitir a execução da manutenção online de modo a que os itens sejam marcados para eliminação permanente antes de executar uma desfragmentação offline.

    Por predefinição, a manutenção online está agendada para ser executada todas as noites entre a 1:00 e as 5:00 horas. Para forçar a execução imediata da manutenção online, siga estes passos:
    1. Clique em Iniciar, aponte para Programas, aponte para Microsoft Exchange e clique em System Manager para abrir o Exchange System Manager.
    2. Faça duplo clique no servidor do Microsoft Exchange Server e faça duplo clique em Storage Group.
    3. Clique com o botão direito do rato em Mailbox Store e clique em Propriedades.
    4. Clique no separador Database e clique em Customize para modificar o agendamento de modo a executar imediatamente.

      Nota: o início da manutenção online pode demorar até 30 minutos e a sua conclusão pode demorar várias horas. Quando a manutenção online for iniciada, a seguinte mensagem de ID de evento será registada no registo de eventos de aplicações:

      Tipo do evento: Informações
      Origem do evento: ESE
      Categoria do evento: Desfragmentação online
      ID do evento: 700
      Descrição: MSExchangeIS (170) A desfragmentação online está a iniciar uma verificação completa na base de dados 'C:\exchsrvr\mdbdata\priv1.edb'.

  6. Visualize o registo de eventos de aplicações para verificar se a manutenção online do arquivo de caixas de correio foi concluída. O ID de evento 1221 indica que a manutenção online foi concluída. Esta mensagem de ID de evento também indica quanto espaço livre existirá no arquivo de caixas de correio depois da desfragmentação offline. O ID de evento 1221 é semelhante ao seguinte ID de evento:

    Tipo do evento: Informações
    Origem do evento: MSExchangeIS Mailbox Store
    Categoria do evento: General
    ID do evento: 1221
    Descrição: The database Nome_grupo_armazenamento\Mailbox Store has 565 megabytes of free space after online defragmentation has terminated.

  7. Execute uma desfragmentação offline do arquivo de caixas de correio utilizando a ferramenta Eseutil (Eseutil.exe).

    É necessário desmontar o arquivo de caixas de correio antes de executar uma desfragmentação offline. Além disso, é necessário dispor de espaço livre no disco igual a pelo menos 110% do tamanho da base de dados para executar eseutil /d. Se não designar uma localização temporária para o ficheiro da base de dados utilizando o comando t, a localização temporária é automaticamente definida como a pasta Exchsrvr/Bin.

    No exemplo deste passo, X é a letra de uma unidade de localização temporária para a base de dados desfragmentada no disco rígido ou numa unidade de rede. Depois de executar o comando eseutil /d no arquivo de caixas de correio, tem de desmontar todos os arquivos do grupo de armazenamento e remover todos os ficheiros de registo da pasta Mdbdata antes de voltar a montar a base de dados. O tempo necessário para concluir uma desfragmentação offline varia de acordo com factores como o hardware envolvido ou se a base de dados é redireccionada para uma unidade de rede. O comando que se segue é um exemplo da linha de comandos que pode utilizar para executar a ferramenta Eseutil:
    exchsrvr\bin\eseutil /d "localização do ficheiro .edb" /tX:\tempdfg.edb
    Nota: quando desfragmenta um ficheiro .edb de base de dados, o ficheiro .stm associado também é desfragmentado.

    Para obter mais informações sobre como utilizar a ferramenta Eseutil, clique nos números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    328804 Como desfragmentar bases de dados do Exchange
    254132 Eseutil /d defragments the database and the streaming file
    192185 Como desfragmentar com o utilitário Eseutil (Eseutil.exe)
  8. Monte as bases de dados e crie cópias de segurança.

    Aviso: é necessário efectuar uma cópia de segurança completa das bases de dados depois de utilizar a ferramenta Eseutil.exe para desfragmentar a base de dados. É necessária uma cópia de segurança completa porque a desfragmentação da base de dados cria novos ficheiros de base de dados que têm novas assinaturas de base de dados. A reprodução de ficheiros de registo após o restauro depende da correspondência entre as assinaturas da base de dados e os valores esperados registados nos ficheiros de registo de transacções. Quaisquer cópias de segurança da base de dados efectuadas antes da desfragmentação incluirão ficheiros de base de dados com assinaturas diferentes da nova base de dados desfragmentada. Se uma base de dados mais antiga for restaurada, os novos registos de transacções associados aos novos ficheiros de base de dados desfragmentados não serão reproduzidos.
Se não conseguir actualizar o servidor do Exchange Server para o Exchange Server 2003 SP2, poderá pretender implementar limites de caixa de correio para ajudar a impedir que a base de dados atinja o limite máximo de tamanho. Pode implementar limites de caixa de correio no arquivo de caixas de correio. Se tiver caixas de correio que requeiram limites de armazenamento mais elevados, poderá também implementar limites individuais por caixa de correio.

Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
319583 How to configure storage limits on mailboxes in Exchange 2000

Método 3

Utilizando a nova funcionalidade grupo de armazenamento de recuperação do Exchange Server 2003, pode montar a base de dados num grupo de armazenamento de recuperação e utilizar a versão do Microsoft Exchange Merge Wizard (Exmerge.exe) incluída no Exchange Server 2003 para extrair caixas de correio da base de dados.

A funcionalidade do Exmerge.exe disponível para bases de dados que se encontram em grupos de armazenamento normais também está disponível para bases de dados que se encontrem num grupo de armazenamento de recuperação. No entanto, tenha em conta as seguintes diferenças, que se aplicam quando utilizar a ferramenta Exmerge.exe com um grupo de armazenamento de recuperação:
  • Não necessita de substituir a definição de negação configurada para a permissão "Receber como" de membros do grupo administrativo quando extrair dados do grupo de armazenamento de recuperação. No entanto, quando inserir dados novamente no grupo de armazenamento normal, terá de adicionar a conta de utilizador adequada ao arquivo de caixas de correio. Além disso, terá de atribuir a permissão "Receber como" à conta.
  • A caixa de correio original tem de estar presente na base de dados original e tem de estar ainda ligada a uma conta de utilizador do Active Directory.
Para obter mais informações sobre como utilizar grupos de armazenamento de recuperação no Exchange Server 2003, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
824126 How to use Recovery Storage Groups in Exchange Server 2003

Mais Informação

O limite de tamanho de 16 GB para a base de dados do arquivo de caixas de correio privadas do Exchange e o limite de tamanho de 16 GB para a base de dados do arquivo de caixas de correio públicas do Exchange totalizam a soma do tamanho dos ficheiros Priv.edb e Priv.stm. Quando visualiza o espaço que uma caixa de correio utiliza no Exchange System Manager, o valor apenas inclui o espaço utilizado pelo ficheiro Priv.edb. O valor não inclui o espaço utilizado pelo ficheiro Priv.stm.

Quando coloca um limite numa caixa de correio, apenas limita o armazenamento no ficheiro Priv.edb. Não limita o armazenamento no ficheiro Priv.stm. Por exemplo, uma caixa de correio pode aparentemente utilizar apenas 250 MB de espaço no Exchange System Manager, mas o espaço total utilizado pela caixa de correio pode ser de 450 MB. A diferença ocorre porque os 200 MB de espaço utilizados pelo ficheiro Priv.stm não são apresentados no Exchange System Manager.

Para obter mais informações sobre este problema no Microsoft Exchange 2000 Server, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
813051 Como aumentar temporariamente o limite de tamanho de 16 gigabytes da base de dados do Exchange 2000

Para obter mais informações sobre o Exchange Server 2003 Service Pack 2, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/technet/prodtechnol/exchange/downloads/2003/sp2/download.mspx

Referências

Para obter mais informações, visite o seguinte Web site da Microsoft TechNet:
http://www.microsoft.com/technet/prodtechnol/exchange/Analyzer/792dea29-08bd-4b2e-9c2f-cc2056994cdd.mspx?mfr=true

Propriedades

Artigo: 828070 - Última revisão: 21 de novembro de 2007 - Revisão: 11.1
A informação contida neste artigo aplica-se a:
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange Server 2003 Service Pack 1
Palavras-chave: 
kberrmsg kbtshoot kbexchtechbulletin KB828070

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com