Hi,
We have a transactional replication with 1 publisher and 10 subscribers.
Normal use is that from time to time, some records (sometimes, 1, 10, 100 maybe 200) are updated/inserted on each subscriber. They are replicated to the publisher (and after that, to the other subscribers, depending on the value of some row-columns). Replication
is done within a acceptable timeframe (a minute, to about half an hour or so).
This works well.
But now, I would like to do a mass-update on 1 of the subscribers. (approx 200.000 records).
I did this in a test-environment, and the mass-update took about 1 week to be fully replicated to the publisher.
My question now is:
* Suppose that I start the mass-update now, and after that, a normal user does a record-update. Will the update of this one record have to wait to be replicated, until the mass-update has been replicated fully? Or is there some kind of parallellisme.
Thinking logically, I would say: yes, it has to wait, as possibly this one record is also in the batch. What to do with the batch if the one (newest version) of the record had been replicated already. But maybe SQL has some clever way of doing this?
My goal is to do the mass-update, without really disturbing the 'normal' replication.
Thanks in advance for any answer!