Question 410
A reporting query reads the same row while a writer changes it and inconsistent balances appear. Which acceptance check should accompany the remediation?
Explanation
Correct Answer
READ UNCOMMITTED or NOLOCK may read uncommitted changes; row versioning can improve concurrency without dirty reads. The observation “Concurrent reports avoid dirty data while meeting tested read/write throughput goals” directly confirms the chosen action worked for this situation: A reporting query reads the same row while a writer changes it and inconsistent balances appear.
Incorrect Answers
Optimistic concurrency compares version tokens to prevent lost updates without holding long locks. This observation would not establish that the required result occurred for A reporting query reads the same row while a writer changes it and inconsistent balances appear. The confirming test is: Concurrent reports avoid dirty data while meeting tested read/write throughput goals.
Long transactions prolong lock retention, and extra indexes alone cannot resolve idle open transactions. This observation would not establish that the required result occurred for A reporting query reads the same row while a writer changes it and inconsistent balances appear. The confirming test is: Concurrent reports avoid dirty data while meeting tested read/write throughput goals.
Logic Apps orchestrate external actions; the SQL change signal and connector privileges must be governed. This observation would not establish that the required result occurred for A reporting query reads the same row while a writer changes it and inconsistent balances appear. The confirming test is: Concurrent reports avoid dirty data while meeting tested read/write throughput goals.