View Issue Details

IDProjectCategoryView StatusLast Update
0004783SymmetricDSBugpublic2021-02-25 21:33
Reporterelong Assigned Toelong  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.12.0 
Target Version3.12.7Fixed in Version3.12.7 
Summary0004783: Initial load can slow down when batches on other channels cause conflict resolution
DescriptionInitial load batches should load as winning rows in any conflict detection. The row capture time is not sent in initial load batches, which means the rows should always win. However, if batches from a higher priority channel, like the "config" channel, are sent first during a push/pull, then the row capture time can be set and used on initial load batches. On a busy system, the initial load can encounter many conflicts due to the timing of extraction, so the overhead of determining winning rows can slow it down. Clear the row capture time at the beginning of each batch.
Tagsinitial/partial load

Activities

There are no notes attached to this issue.

Related Changesets

SymmetricDS: 3.12 d05fa5ae

2021-01-22 14:12:11

admin

Details Diff
0004783: Initial load can slow down when batches on other channels cause
conflict resolution
Affected Issues
0004783
mod - symmetric-io/src/main/java/org/jumpmind/symmetric/io/data/reader/ProtocolDataReader.java Diff File
mod - symmetric-io/src/main/java/org/jumpmind/symmetric/io/data/writer/AbstractProtocolDataWriter.java Diff File

Issue History

Date Modified Username Field Change
2021-01-22 14:11 elong New Issue
2021-01-22 14:11 elong Status new => assigned
2021-01-22 14:11 elong Assigned To => elong
2021-01-22 14:11 elong Tag Attached: initial/partial load
2021-01-22 14:12 elong Status assigned => resolved
2021-01-22 14:12 elong Resolution open => fixed
2021-01-22 14:12 elong Fixed in Version => 3.12.7
2021-01-22 15:00 admin Changeset attached => SymmetricDS 3.12 d05fa5ae
2021-02-25 21:33 admin Status resolved => closed