I have to transfer an hundred millions of rows from one SQL instance to another one (both are SQL 2016 SP2), so I tried to tune at minimum the Dataflow by defining both the Target "Row per batch" and "Max Insert Commit Size" to 10000. My understanding was that these parameters have the same behavior that BatchSize for a Bulk Insert statement, so I expected to find the 10000 value in the rowcounts columns from my SQL Profiler.
I can't understand why I'm retrieving the value 3889 instead of the expected 10000 when I run my SSIS package (ref. attached Screenshot). Any idea ?