Database no Exchange 2007 crescendo de forma anormal
Fui chamado por um cliente para verificar uma database, que segundo ele, crescia de forma absurda e descontrolada. Era tão absurdo que o mesmo teve que desmontá-la pois já não havia mais espaço no storage após inúmeras expansões que foram feitas.
Após analisar, de fato existia algo errado. A database crescia em torno de 5mb por segundo, era realmente algo fora do comum.
Tomei então a decisão de seguir esse artigo da Microsoft, que aborda problemas semelhantes de bases do Exchange 2007 crescendo de forma anormal.
Requerimentos:
972076 Description of Update Rollup 2 for Microsoft Exchange 2007 Service Pack 2. Verifique se possui esse rollup instalado, caso contrário faça a instalação.
Resolução:
O primeiro passo a ser feito foi criar as seguintes chaves de registro no servidor que hospeda a database:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeIS\ParametersSystem
Crie as seguintes chaves DWORD com os seguintes valores:
BytesLogWarningThreshold – 2 (O valor significa que será gerado um alerta no event viwer quando uma mailbox atingir 20MB dentro do prazo de 5 minutos)
BytesLogErrorThreshold – 2 (O valor significa que será gerado um erro no event viwer quando uma mailbox atingir 20MB dentro do prazo de 5 minutos)
BytesLogCheckPeriodInMinutes – 5 (Define o valor de 5 minutos de intervalo entre as verificações)
Logo após criado, vá ao event viewer e aguarde até ser gerado o event id 10107 e 10108. Ambos lhe trarão detalhes específicos de qual usuário/mailbox está causando o crescimento na database.
Após descobrir qual usuário, desconecte sua mailbox e veja se o problema é sanado. Na minha experiencia, após eu desconecta-lo e validar que o problema não persistia, reconectei sua mailbox e monitorei-o durante alguns dias para ver se o problema havia sido sanado.
Caso contrário, se existe um backup recente e integro, delete a mailbox de vez e tente fazer o restore.