Phantom Read

Ein Phantom Read liegt vor, wenn eine Transaktion ein Datenobjekt lesen kann, dass von einer anderen Transaktion neu angelegt wurde, obwohl die andere Transaktion noch nicht abgeschlossen ist.

Phantom Reads können auftreten, wenn für eine Transaktion die Isolation Levels Read Uncommitted, Read Committed oder Repeatable Read gewählt wurden. Beim Isolation Level Serializable sind Phantom Reads sicher ausgeschlossen.