A transaction processing system writes log records containing transaction
information into a log file in blocks of multiple disk sectors in size.
The system writes a cryptographic hash result of the log block's data into
a header portion of the log block. The system uses the cryptographic hash
result to identify an active run of the log blocks that contains current
log records of the transaction processing system. The system truncates a
prefix of log blocks from the active run by modifying a part of the log
block so as to invalidate the written cryptographic hash result of the log
block.
Un sistema di elaborazione di transazioni scrive le annotazioni del ceppo che contengono le informazioni di transazione in una lima di ceppo nei blocchi dei settori multipli del disc nel formato. Il sistema scrive un risultato crittografico del hash dei dati del blocchetto del ceppo in una parte dell'intestazione del blocchetto del ceppo. Il sistema usa il risultato crittografico del hash per identificare un funzionamento attivo dei blocchetti del ceppo che contiene le annotazioni correnti del ceppo del sistema di elaborazione di transazioni. Il sistema tronca un prefisso dei blocchetti del ceppo dal funzionamento attivo modificando una parte del blocchetto del ceppo in modo da invalidare il risultato crittografico scritto del hash del blocchetto del ceppo.