sql >> Base de Datos >  >> RDS >> Oracle

¿Oracle permite la opción de lectura no confirmada?

Tom proporciona una excelente respuesta a esto:en los niveles de aislamiento de transacciones

Él dice:

El nivel de aislamiento READ UNCOMMITTED permite lecturas sucias. Oracle Database no usa lecturas sucias, ni siquiera las permite. El objetivo básico de un nivel de aislamiento READ UNCOMMITTED es proporcionar una definición basada en estándares que permita lecturas sin bloqueo.

...

Ahora, una base de datos que permitió una lectura sucia... no solo devuelve la respuesta incorrecta, sino que también devuelve... [una respuesta]... que nunca existió en la tabla. En una base de datos multiusuario, una lectura sucia puede ser una característica peligrosa. Personalmente, nunca he visto su utilidad...

El punto aquí es que la lectura sucia no es una característica; más bien, es responsabilidad. En Oracle Database, simplemente no es necesario. Obtiene todas las ventajas de una lectura sucia, sin bloqueos, sin ninguno de los resultados incorrectos.