The bulk copy that gets a replica from empty to VERIFIED, and what it must refuse.
The log carries changes, not a beginning (planApply() needs each record to build on the last).
The primary keeps serving during a multi-invocation copy, so tables could land at different
generations; every chunk states its read generation and a disagreeing chunk is refused.
The bulk copy that gets a replica from empty to
VERIFIED, and what it must refuse.The log carries changes, not a beginning (
planApply()needs each record to build on the last). The primary keeps serving during a multi-invocation copy, so tables could land at different generations; every chunk states its read generation and a disagreeing chunk is refused.