In an environment where there are no timestamps are used, to fix the inconsistent checkpoint that may get generated, RTS must operate on data files even when there is no stable timestamp is set.
As part of PM-1826, the RTS is re-designed to ignore/skip invoking RTS on tables with the following conditions.
- Empty table.
- Table has timestamped updates without a stable timestamp.
- Table where corruption is detected.
Other tables that do not meet the above conditions will go through the RTS mechanism to rollback any of the updates which are more than the stable timestamp.