I think distribution database keeps track of transactions that are processed by distribution agent. So, as you suggest, the distribution agent will queue up all the trasactions and then...
That's why your range is huge - to avoid having subscribers step on each others' toes... or how do you assign a new (maybe non-consecutive) range to a subscriber that...
Yeah, it makes sense what you are doing here... I'm guessing you still have the 'Auto Range Management' option on for these tables (with range size of 1000000 or...