Question 320
A reporting transaction under READ COMMITTED sees changing totals between consecutive statements. What is the MOST relevant technical distinction in this situation?
Explanation
Correct Answer
Isolation choices define which committed versions are visible across statements. This explains why the corrective action is to evaluate SNAPSHOT isolation or appropriate transaction design for repeatable point-in-time reads. Confirm the diagnosis when repeated statements in one snapshot transaction give a consistent view.
Incorrect Answers
Optimistic concurrency only works if conflicts are detected, not silently overwritten. The actual technical constraint is that isolation choices define which committed versions are visible across statements.
Lock duration and scope influence writer blocking under concurrency. The actual technical constraint is that isolation choices define which committed versions are visible across statements.
Large transactions increase lock duration, log pressure and potential escalation. The actual technical constraint is that isolation choices define which committed versions are visible across statements.