Thanks for the replay in the previous thread. Google forum does not let post more questions there unfortunately.. Some follow-up things to clarify:
1) In a reconciliation done by checkpoint, will the selected updated be marked with WT_UPDATE_DS for following reconciliations? or only if the reconciliation failed in eviction?
2) If a page reconciliation is done by checkpoint, and the page stays in memory, can it be reconciled again? or for example if evictions for it is triggered, will it be reconciled twice? or it will be marked as previously reconciled and will be skipped?
3) I see that in the second reconciliation, the update that is marked with WT_UPDATE_DS is not picked if there is a newer update. Is this a bug? ( I am using revision 7.0.2).
3) The motivation behind my questions is that I don't want the same page be reconciled twice (or at least to know if it happened), is there a point in the flow where I can conclude if a reconciled page be reconciled again or not? (Assuming the first reconciliation was successful).
Much appreciate,
Matan