Tom giver et godt svar på dette:På transaktionsisolationsniveauer
Han siger:
READ UNCOMMITTED-isolationsniveauet tillader beskidte læsninger. Oracle Database bruger ikke dirtyreads og tillader dem heller ikke. Det grundlæggende mål med et READ UNCOMMITTED-isolationsniveau er at give en standardbaseret definition, der tillader ikke-blokerende læsninger.
...
Nu, en database, der tillod en dirtyread ... returnerer ikke kun det forkerte svar, men den returnerer også ... [et svar] ... som aldrig har eksisteret i tabellen. I en multibrugerdatabase kan en dirty read være en farlig funktion.Personligt har jeg aldrig set nytten af det...
Pointen her er, at dirty read ikke er en funktion; snarere, det er aliability. I Oracle Database er det bare ikke nødvendigt. Du får alle fordelene ved en beskidt læsning – ingen blokering – uden nogen af de forkerte resultater.