In FairCom DB V12 and FairCom RTG V3, a new !RECOVER_DETAILS command-line argument, instructs the forward roll utility, ctfdmp, to provide progress notifications. This argument enables additional logging to CTSTATUS.FCS. The main progress indicator for a forward roll are messages such as:
First stage: Transaction Undo: A reverse log scan from the most recent log (Log 7 in this case) to Start point (Log 2 in this case)
- User# 00001 tranund: reverse scanning log 7, undos=313
- User# 00001 tranund: reverse scanning log 6, undos=219
- User# 00001 tranund: reverse scanning log 5, undos=106
- User# 00001 tranund: reverse scanning log 4, undos=60
- User# 00001 tranund: reverse scanning log 3, undos=34
- User# 00001 tranund: reverse scanning log 2, undos=7
Second stage: Transaction Redo: A forward log scan applies changes from transactions beginning at the Start point until the end point is reached.
- User# 00001 tranred: scanning log 2, redos=33096
- User# 00001 tranred: scanning log 3, redos=32646
- User# 00001 tranred: scanning log 4, redos=28297
- User# 00001 tranred: scanning log 5, redos=26009
- User# 00001 tranred: scanning log 6, redos=20087
- User# 00001 tranred: scanning log 7, redos=8336