Oracle
 sql >> Database >  >> RDS >> Oracle

Oracle consente l'opzione di lettura non vincolata?

Tom fornisce un'ottima risposta a questo:sui livelli di isolamento delle transazioni

Dice:

Il livello di isolamento READ UNCOMMITTED consente letture sporche. Oracle Database non utilizza letture sporche, né le consente. L'obiettivo fondamentale di un livello di isolamento READ UNCOMMITTED è fornire una definizione basata su standard che consenta letture non bloccanti.

...

Ora, un database che consentiva una lettura sporca ... non solo restituisce la risposta errata, ma restituisce anche ... [una risposta] ... che non è mai esistita nella tabella. In un database multiutente, una lettura sporca può essere un caratteristica pericolosa. Personalmente non ne ho mai visto l'utilità...

Il punto qui è che la lettura sporca non è una caratteristica; piuttosto, è responsabilità. In Oracle Database, non è necessario. Ottieni tutti i vantaggi di una lettura sporca, senza blocchi, senza alcun risultato errato.