Table of Contents

Class TransactionSequenceExhaustedException

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

The engine's transaction sequence numbers are exhausted (#1208): a TSN is stored in 48 bits, and no transaction starts once the counter reaches 2^47 minus a fixed margin. Not transient — no retry, eviction or reopen brings the counter down: the database must be migrated to a fresh one.

public sealed class TransactionSequenceExhaustedException : ResourceExhaustedException, ISerializable
Inheritance
TransactionSequenceExhaustedException
Implements
Inherited Members

Constructors

TransactionSequenceExhaustedException(long, long)

public TransactionSequenceExhaustedException(long next, long limit)

Parameters

next long

The next TSN the engine would draw.

limit long

The TSN at which draws are refused.

Properties

IsTransient

Not transient: the counter never goes down.

public override bool IsTransient { get; }

Property Value

bool