Table of Contents

Struct WalRecoveryResult

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

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

int

BulkEndCount

Number of Typhon.Engine.Internals.WalChunkType.BulkEnd chunks observed during scan. See BulkBeginCount.

public int BulkEndCount

Field Value

int

ElapsedMicroseconds

Total elapsed time for the recovery operation in microseconds.

public long ElapsedMicroseconds

Field Value

long

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

int

LastValidLSN

LSN of the last valid record found during scan.

public long LastValidLSN

Field Value

long

RecordsReplayed

Number of records replayed during recovery.

public int RecordsReplayed

Field Value

int

RecordsScanned

Total number of valid records scanned across all segments.

public int RecordsScanned

Field Value

int

SegmentsScanned

Number of WAL segment files scanned.

public int SegmentsScanned

Field Value

int

TickFenceChunksProcessed

Number of TickFence chunks processed during recovery.

public int TickFenceChunksProcessed

Field Value

int

TickFenceEntriesReplayed

Number of individual component entries overwritten from TickFence data.

public int TickFenceEntriesReplayed

Field Value

int

UowsPromoted

Number of UoWs promoted from Pending to WalDurable (had commit markers in WAL).

public int UowsPromoted

Field Value

int

UowsVoided

Number of UoWs voided (Pending with no commit marker in WAL).

public int UowsVoided

Field Value

int