Struct WalRecoveryResult
Result of a WAL crash recovery operation.
public struct WalRecoveryResult
- Inherited Members
Fields
BulkBeginCount
Number of Typhon.Engine.Internals.WalChunkType.BulkBegin chunks observed during scan. Each pairs with a BulkEndCount increment for a fully-durable bulk; mismatches indicate incomplete bulks whose visibility correctness is provided by the standard UowRegistry void path (UR-03).
public int BulkBeginCount
Field Value
BulkEndCount
Number of Typhon.Engine.Internals.WalChunkType.BulkEnd chunks observed during scan. See BulkBeginCount.
public int BulkEndCount
Field Value
ElapsedMicroseconds
Total elapsed time for the recovery operation in microseconds.
public long ElapsedMicroseconds
Field Value
FpiRecordsApplied
Always 0. Full-page-image (FPI) torn-page repair was retired; torn-page protection is now the recovery rebuild net (scrub + index rebuild +
suspect-mode). The field is retained for result-shape compatibility and is never incremented.
public int FpiRecordsApplied
Field Value
LastValidLSN
LSN of the last valid record found during scan.
public long LastValidLSN
Field Value
RecordsReplayed
Number of records replayed during recovery.
public int RecordsReplayed
Field Value
RecordsScanned
Total number of valid records scanned across all segments.
public int RecordsScanned
Field Value
SegmentsScanned
Number of WAL segment files scanned.
public int SegmentsScanned
Field Value
TickFenceChunksProcessed
Number of TickFence chunks processed during recovery.
public int TickFenceChunksProcessed
Field Value
TickFenceEntriesReplayed
Number of individual component entries overwritten from TickFence data.
public int TickFenceEntriesReplayed
Field Value
UowsPromoted
Number of UoWs promoted from Pending to WalDurable (had commit markers in WAL).
public int UowsPromoted
Field Value
UowsVoided
Number of UoWs voided (Pending with no commit marker in WAL).
public int UowsVoided