Sobreposição de manutenção online do Exchange 2007

3

Toda noite às 02:59 os seguintes eventos são registrados pelo meu servidor Exchange:

Event Type:   Warning Event
Source:       MSExchangeIS Mailbox Store
Event Category:  Background Cleanup 
Event ID:       9871 
Date:           5/20/2009
Time:           2:59:59 AM 
User:           N/A
Computer:       EXCHFC2 
Description: There is an online maintenance overlap for database "First Storage Group\Mailbox Database". Please revise the online maintenance schedule.

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

.

Event Type: Information
Event Source:   ESE
Event Category: Online Defragmentation 
Event ID:   704
Date:       5/20/2009
Time:       2:59:59 AM
User:       N/A
Computer:   EXCHFC2
Description:
MSExchangeIS (12420) First Storage Group: Online defragmentation of database 'C:\Program Files\Microsoft\Exchange Server\Mailbox\First Storage Group\Mailbox Database.edb' was interrupted and terminated. The next time online defragmentation is started on this database, it will resume from the point of interruption. 

For more information, click http://www.microsoft.com/contentredirect.asp.

Este é o Exchange 2007 em execução no Windows 2003 x64.

Aqui está o meu cronograma de manutenção do Exchange:

First Storage Group\Mailbox Database: 20:00 - 03:00  
Second Storage Group\Public Folder Database: 03:00 - 06:00

Note que tentei espaçá-los mais (primeiro terminou em 2, segundo começou em 4) sem sucesso. A mensagem de erro sempre aparece um segundo antes da conclusão do plano de manutenção do First Storage Group.

A desfragmentação interrompida observada nesse segundo evento foi iniciada às 02:15. Outra desfragmentação do mesmo banco de dados foi iniciada às 23:04 e terminou às 02:08. Imediatamente antes dessa desfragmentação completa, a interrupção da última noite foi concluída.

Portanto, é como se o sistema estivesse desfragmentando o banco de dados em um loop e, em seguida, reclamasse quando a desfragmentação fosse interrompida pela conclusão da janela de manutenção.

Como posso corrigir esse comportamento?

EDITAR

Meus backups são executados às 06:30. Não há trabalhos agendados nesta máquina.

O Best Practices Analyzer não relata nada relevante.

Eu entendo que isso não é um erro crítico, mas estou preocupado que, se eu simplesmente ignorá-lo, ignorarei um problema futuro quando a manutenção NÃO estiver sendo realizada adequadamente. Nesse sentido, eu gostaria de resolver o que está fazendo com que os defrags façam um loop durante a janela de manutenção.

    
por sh-beta 20.05.2009 / 16:49

3 respostas

1

O erro 9871 é lançado quando uma janela de bancos de dados para manutenção é fechada e ainda está executando transações. Ele completará a manutenção e provavelmente não terá nada a ver com a execução da manutenção no outro banco de dados, é uma mensagem de erro bastante mal escrita.

Muitas vezes, essa mensagem é acionada quando o backup ba está em execução quando a janela de manutenção termina. Isso pode estar acontecendo?

Pode valer a pena executar o Exchange Best Practices Analyzer nesse servidor apenas para verificar se há algum problema que possa detectar.

    
por 20.05.2009 / 17:17
0

Sam está certo ... é apenas uma mensagem de erro mal escrita.

O evento 9871 é registrado quando as janelas de manutenção terminam para um banco de dados, mas uma transação ainda está sendo processada. O Exchange não finaliza a transação apenas porque atinge o final da janela de manutenção, apenas registra o 9871.

Você pode ignorar com segurança o erro (ou estender a janela de manutenção se quiser evitar que o evento seja registrado).

    
por 21.05.2009 / 23:16
0

So it's as if the system is defragging the database in a loop, then complaining when that defrag is interrupted by the conclusion of the maintenance window.

How can I fix this behavior?

Isso está funcionando como projetado. De: link

It is possible that this process does not complete before the time indicated by the Microsoft Exchange Information Store service. In such a case, the ESE engine stores the last table successfully processed. At the next occurrence of Online Defragmentation, ESE selects the next table in the metadata, and will resume processing tables until the maintenance window ends.. If online defragmentation can process all tables before the maintenance window ends, it will restart at the first table listed in the metadata and loop on all tables until the maintenance window ends. The changes made to the database are transacted. Therefore, a large number of delete operations, followed by an online defragmentation cycle, will generate a large number of transaction logs, because records are compressed into the fewest number pages.

O que significa que ele percorrerá os bancos de dados durante as janelas de manutenção.

Quanto à mensagem de sobreposição de manutenção, o sugerido é postado aqui: link

By default, the mailbox store maintenance processes run nightly from 1:00 A.M. to 5:00 A.M. Because of the server resources required for the maintenance processes, it is recommended that you modify the maintenance schedules so that the mailbox stores have schedules that differ by at least 15 minutes.

Então, de acordo com isso, se você iniciar a janela de manutenção do segundo grupo de armazenamento às 3:15 em vez de às 3:00, a mensagem desaparecerá.

    
por 09.11.2009 / 20:27