Which of the following occurs when a transaction rereads data and finds new rows that were inserted by a committed transaction since the prior read?
Answer: B
Correct answer: Phantom read
A phantom read occurs when a transaction repeats a query and finds new rows that another, now committed, transaction inserted. It differs from a non-repeatable read in that rows have appeared, not merely changed - which is why row locks cannot prevent it and only the serialisable isolation level does.
Please log in or register to report this question.