Class DeferredCleanupOptions
Configuration options for the deferred cleanup subsystem that manages MVCC revision cleanup when long-running transactions block immediate cleanup.
public class DeferredCleanupOptions
- Inheritance
-
DeferredCleanupOptions
- Inherited Members
Remarks
When a non-tail transaction commits, entities it modified are enqueued for deferred cleanup. These options control queue monitoring thresholds, batch sizes, and lazy cleanup behavior.
Constructors
DeferredCleanupOptions()
public DeferredCleanupOptions()
Properties
CriticalThreshold
Queue size threshold that triggers a critical warning log. Indicates severe accumulation that may impact performance.
public int CriticalThreshold { get; set; }
Property Value
HighWaterMark
Queue size threshold that triggers a warning log. Indicates a long-running transaction is blocking cleanup for many entities.
public int HighWaterMark { get; set; }
Property Value
MaxCleanupBatchSize
Maximum number of entities to clean up in a single deferred cleanup pass.
public int MaxCleanupBatchSize { get; set; }