Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Solving the Informatica Dilemma: On-Demand Briefing - Watch On Demand!
cancel
Showing results for 
Search instead for 
Did you mean: 
Ole_Dufour
Creator
Creator

Load order of tables in a CDC only task

I'm wondering if setting the load order of tables in a CDC only task could change the data being replicated, or will it only impact performance ?

Ole_Dufour_1-1723809236544.png

 

I have read the below documentation which I think only mentions performance :

https://help.qlik.com/en-US/replicate/May2024/Content/Global_Common/Content/SharedEMReplicate/Design...

Labels (1)
1 Solution

Accepted Solutions
john_wang
Support
Support

Hello @Ole_Dufour ,

The table load order is relevant only during the Full Load stage. It does not apply to the CDC (Change Data Capture) stage. During CDC processing, change records are processed in the sequence they appear in the transaction log.

Hope this helps.

John.

Help users find answers! Do not forget to mark a solution that worked for you! If already marked, give it a thumbs up!

View solution in original post

4 Replies
john_wang
Support
Support

Hello @Ole_Dufour ,

The table load order is relevant only during the Full Load stage. It does not apply to the CDC (Change Data Capture) stage. During CDC processing, change records are processed in the sequence they appear in the transaction log.

Hope this helps.

John.

Help users find answers! Do not forget to mark a solution that worked for you! If already marked, give it a thumbs up!
SushilKumar
Support
Support

Hello @Ole_Dufour 

To add more to Expert comment. CDC mainly works Qr Scans for Transaction for participating's tables  in to change logs and once they are committed marked for replication to target . sometimes it depend upon the configured targets that they are applied on the target by the Sequence they initiated or commented on source.

 

Regards,

Sushil Kumar

Heinvandenheuvel
Specialist III
Specialist III

>>> change records are processed in the sequence they appear in the transaction log.

Yes and no. They are 'processed' in that order, but not 'applied' in that order.

Most CDC tasks are configure to run as "Batch Apply" notably when there is a performance concern as @Ole_Dufour  implies.

The order of changes defines which 'batch' a change ends up in.

But within the batch the Alphabetical table name defines which one gets applied first. In the end that does NOT affect performance since everything needs to be applied eventually.

Hein.

Ole_Dufour
Creator
Creator
Author

Ok, merci Hein.