Compartilhar via


Gravando registros de reinicialização em um fluxo CLFS

Há dois tipos de registros em um fluxo CLFS (Common Log File System): registros de dados e registros de reinicialização. Este tópico explica como gravar registros de reinicialização em um fluxo CLFS. Para obter informações sobre como gravar registros de dados, consulte Gravando registros de dados em um fluxo CLFS.

Normalmente, os registros de reinicialização são gravados em um fluxo periodicamente para criar pontos de verificação que ajudam a tornar a recuperação mais eficiente em caso de falha do sistema. Suponha que você já tenha criado uma área de marshalling e gravado vários registros de dados. Em seguida, você pode gravar um registro de reinicialização chamando ClfsWriteRestartArea. Ao definir o parâmetro fFlags , você pode especificar se o registro de reinicialização é colocado no espaço reservado da área de marshaling ou no espaço recém-alocado. Quando o CLFS grava um registro de reinicialização em um fluxo, ele define automaticamente o LSN anterior do registro para o LSN do registro de reinicialização gravado anteriormente para esse fluxo. Isso forma uma cadeia de registros de reinicialização que podem ser percorridos em ordem inversa. Para obter informações sobre como ler a cadeia de registros de reinicialização, consulte Lendo registros de reinicialização de um fluxo CLFS.

Se você quiser gravar um registro de reinicialização em um fluxo e alterar o LSN base do fluxo ao mesmo tempo, defina o parâmetro plsnBase de ClfsWriteRestartArea para o novo LSN base.