View Revisions: Issue #6685
Summary | 0006685: Purge Service recaptures an Insert for stranded data after record had been deleted | ||
---|---|---|---|
Revision | 2024-12-26 22:08 by pbelov | ||
Description | Purge Service recaptures an Insert for stranded data after record had been deleted If a transaction is active for longer than the duration of the parameter routing.stale.dataid.gap.time.ms, data will be marked as stranded. Data in such long database transaction will not be processed normally, instead this data will go through the recapture process when the purge job runs. If there is a stranded Insert (or Update) but the original row had been deleted, then the Purge job will incorrectly keep the original insert (or update) command. This results in data being present on target database and not at the source. |
||
Revision | 2024-12-23 19:36 by mdrouard | ||
Description | The purge service is missing deletes when trying to recapture data from a data gap on long running transactions. If a transaction is active for longer than the duration of the parameter routing.stale.dataid.gap.time.ms, data will be marked as stranded. Data that is processed during this time will not be inserted normally, instead this data will be processed as a recapture when the purge job runs. If there is an insert and then a delete of a row that both are outside of the routing.stale.dataid.gap.time.ms length then the delete will not be properly processed in the recapture. This can result in data being present on target database and not source |
||
Revision | 2024-12-23 19:36 by mdrouard | ||
Description | The purge service is missing deletes when trying to recapture data from a data gap on long running transactions. If a transaction is active for longer than the duration of the parameter routing.stale.dataid.gap.time.ms, data will be marked as stranded. Data that is processed during this time will not be inserted normally, instead this data will be processed as a recapture when the purge job runs. If there is an insert and then a delete of a row that both are outside of the routing.stale.dataid.gap.time.ms length then the delete will not be properly processed in the recapture. |