Condividi tramite


Scrittura di record di riavvio in un flusso CLFS

Esistono due tipi di record in un flusso CLFS (Common Log File System): record di dati e record di riavvio. In questo argomento viene illustrato come scrivere record di riavvio in un flusso CLFS. Per informazioni su come scrivere record di dati, vedere Scrittura di record di dati in un flusso CLFS.

In genere, i record di riavvio vengono scritti periodicamente in un flusso per creare checkpoint che consentono di rendere il ripristino più efficiente in caso di errore di sistema. Si supponga di aver già creato un'area di marshalling e di aver scritto diversi record di dati. È quindi possibile scrivere un record di riavvio chiamando ClfsWriteRestartArea. Impostando il parametro fFlags , è possibile specificare se il record di riavvio viene inserito nello spazio riservato dell'area di marshalling o nello spazio appena allocato. Quando CLFS scrive un record di riavvio in un flusso, imposta automaticamente l'LSN precedente del record sull'LSN del record di riavvio scritto in precedenza per tale flusso. Che costituisce una catena di record di riavvio che possono essere attraversati in ordine inverso. Per informazioni sulla lettura della catena di record di riavvio, vedere Lettura dei record di riavvio da un flusso CLFS.

Se si vuole scrivere un record di riavvio in un flusso e modificare contemporaneamente l'LSN di base del flusso, impostare il parametro plsnBase di ClfsWriteRestartArea sul nuovo LSN di base.