Logs de transações e arquivos de ponto de verificação para backup e restauração no Exchange

Encontre informações sobre logs de transações e arquivos de ponto de verificação e como eles são usados para fazer backup e restaurar dados do Exchange 2013.

Aplica-se a: Exchange Server 2013

Este artigo descreve como Exchange Server 2013 usa logs de transações e arquivos de ponto de verificação para ajudar a evitar a perda de dados. É importante estar ciente dessas informações ao desenvolver aplicativos de backup e restauração que usam o VSS (Serviço de Cópia de Sombra de Volume) em versões do Windows Server a partir do Windows Server 2008.

Logs de transações no Exchange 2013

O Exchange 2013 mantém um único conjunto de arquivos de log de transações para cada banco de dados. Uma transação é definida como qualquer operação que altera o estado ou o conteúdo do banco de dados. Os arquivos de log de transações de um banco de dados individual registram todas as transações executadas no banco de dados. Os registros das transações são gravados nos logs de transação antes de serem feitos no próprio banco de dados, para garantir que todas as transações confirmadas possam ser recuperadas no caso de uma falha de banco de dados. Os logs de transações de banco de dados do Exchange 2013 são armazenados em disco antes que as transações sejam confirmadas no arquivo de banco de dados.

A gravação das transações antes da atualização do banco de dados é chamada de log com antecedência de gravação. Para ajudar a garantir que o banco de dados seja trazido corretamente de volta ao estado adequado, o Exchange 2013 grava dados nos arquivos de banco de dados usando gravações baseadas em página e pontos de verificação. Durante operações regulares, o exchange store primeiro registra alterações de banco de dados nos logs de transação e, em seguida, faz essas alterações em uma cópia na memória do banco de dados. Os logs de transação registram o início e o fim de cada transação. Isso garante que informações suficientes estão disponíveis para desfazer ou reverter operações posteriores no banco de dados.

Ao se recuperar de erros em que o arquivo de banco de dados em disco está danificado, mas os logs de transação estão intactos, seu aplicativo de restauração deve primeiro restaurar uma boa cópia conhecida do arquivo de banco de dados.

O exchange store reproduz as transações dos logs de transação com backup anterior e reproduz todas as transações restantes dos arquivos de log de transações em disco. Observe que, às vezes, as transações podem ser perdidas se o sistema falhar entre quando as transações são registradas nos logs de transação e quando elas são realmente gravadas nos arquivos de banco de dados.

Periodicamente, o repositório exchange verifica a imagem do banco de dados na memória e determina quais páginas foram alteradas. O repositório exchange combina as alterações pendentes e grava essas páginas no arquivo de banco de dados em disco.

Arquivos de ponto de verificação no Exchange 2013

Um arquivo de ponto de verificação registra quais transações registradas foram gravadas nos arquivos de banco de dados em disco. O ponto de verificação é avançado quando todas as páginas de banco de dados que foram modificadas por entradas nos logs de transação são gravadas com êxito em disco. Como o arquivo de ponto de verificação registra quais transações já estão na imagem do banco de dados em disco, o repositório exchange só precisa reproduzir transações que ocorreram após o ponto de verificação. Dependendo do período entre backups, isso pode diminuir consideravelmente o número de transações que devem ser reproduzidas no banco de dados se ocorrer uma falha no sistema.

Confira também