Currently AsyncIndexUpdate creates a checkpoint with a lifetime of 3
years. Post index complete the checkpoint is moved to point to
revision upto which indexing is done and previous checkpoint is
released.

Now if a system is killed when a index update is in progress
particularly in run method where a new checkpoint gets created (Line
229) then that checkpoint would not be released and also would not be
recorded in index metadata. Such a checkpoint would prevent GC for a
long time.

Is that understanding correct?

Chetan Mehrotra

Reply via email to