Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[Duda][Transacciones] Lectura fantasma o sucia?
Autor Mensaje
Anirus Sin conexión
Super Moderador
Sin estado :)
*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.163
Agradecimientos dados: 81
Agradecimientos: 232 en 78 posts
Registro en: Nov 2009
Mensaje: #1
Question [Duda][Transacciones] Lectura fantasma o sucia? Dudas y recomendaciones Gestión de Datos
Si tengo una transacción A con nivel de aislamiento READ COMMITTED o REPETEABLE READ, y en una transacción B se hace un INSERT, pero no hizo commit aún, y la transacción A vuelve a leer, aparece el registro insertado(lectura fantasma) o sólo si la transaccion A es READ UNCOMMITED (lectura sucia)?

O sea, sé que READ COMMITTED y REPETEABLE READ no tienen dirty reads, pero no me acuerdo si se considera dirty a los registros modificados/insertados por otra transacción no comiteada o sólo a los modificados.
(Este mensaje fue modificado por última vez en: 20-04-2014 17:41 por Anirus.)
20-04-2014 17:35
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
sebasamaro Sin conexión
Militante
Fue mi unico heroe en este lio!
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 72
Agradecimientos dados: 7
Agradecimientos: 9 en 9 posts
Registro en: Oct 2009
Mensaje: #2
RE: [Duda][Transacciones] Lectura fantasma o sucia?
Esto es lo que tengo en mi resumen


Lecturas Fantasma
Cuando no se aplica bloqueo de rango, una lectura que involucre un rango de registros puede retornar una cantidad distinta de registros ya que en otra transaccion se agrego un registro y se commiteo entre las dos lecturas.

Lecturas irrepetibles
Cuando el bloqueo de lectura solo se aplica durante el SELECT, hace que otra transaccion pueda modificar el registro leido previamente, y luego de commitearse ese cambio, la nueva lectura traiga otros datos.

Lecturas Sucias
Cuando no se aplica bloqueos, hace que una transaccion pueda ver cambios aun no commiteados realizados por otra transaccion, lo cual es peligroso ya que la otra transaccion puede fallar y me quedo inconsistente

Las sucias habla de cambios, creo que incluye a la insercion

Fugitivo de donde nadie escapa...
20-04-2014 17:43
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] sebasamaro recibio 1 Gracias por este post
Anirus (20-04-2014)
Jarry Sin conexión
Anomalía de Belady
I know teh codez
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.008
Agradecimientos dados: 188
Agradecimientos: 259 en 98 posts
Registro en: May 2008
Mensaje: #3
RE: [Duda][Transacciones] Lectura fantasma o sucia?
de memoria, sin mucha fuente para sustentar lo que digo: si, se los considera dirty hasta que la transaccion se comitee

No estoy necesariamente de acuerdo con lo que dice en el post de arriba
[Imagen: 971aa6599664453c05cb3e42d58bbc0eo.jpg]
20-04-2014 17:45
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Jarry recibio 1 Gracias por este post
Anirus (20-04-2014)
gonnza Sin conexión
User Verde

*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 17.356
Agradecimientos dados: 900
Agradecimientos: 887 en 356 posts
Registro en: Mar 2010
BlogSpot Google+ YouTube
Mensaje: #4
RE: [Duda][Transacciones] Lectura fantasma o sucia?
si, se los considera dirty read

[Imagen: v34BEFt.gif]
20-04-2014 17:49
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] gonnza recibio 1 Gracias por este post
Anirus (20-04-2014)
Desert69 Sin conexión
Presidente del CEIT
Sin estado :( / "Anarquia...
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.477
Agradecimientos dados: 230
Agradecimientos: 345 en 206 posts
Registro en: Jun 2008
Mensaje: #5
RE: [Duda][Transacciones] Lectura fantasma o sucia?
Sin garantías, yo creería que con Read commited *no* leería las cosas no commiteadas. Incluso creo que si la A no fuera transacción pero la B sí, hasta que la B no se commitee el resto del mundo no se va a enterar.

Pero 0 chequeado, eh.

[Imagen: a2.php]
[Imagen: 971aa6599664453c05cb3e42d58bbc0eo.jpg]
20-04-2014 17:51
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Desert69 recibio 1 Gracias por este post
Anirus (20-04-2014)
Anirus Sin conexión
Super Moderador
Sin estado :)
*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.163
Agradecimientos dados: 81
Agradecimientos: 232 en 78 posts
Registro en: Nov 2009
Mensaje: #6
RE: [Duda][Transacciones] Lectura fantasma o sucia?
Gracias a los 4 =D

(20-04-2014 17:43)sebasamaro escribió:  Esto es lo que tengo en mi resumen


Lecturas Fantasma
Cuando no se aplica bloqueo de rango, una lectura que involucre un rango de registros puede retornar una cantidad distinta de registros ya que en otra transaccion se agrego un registro y se commiteo entre las dos lecturas.

Lecturas irrepetibles
Cuando el bloqueo de lectura solo se aplica durante el SELECT, hace que otra transaccion pueda modificar el registro leido previamente, y luego de commitearse ese cambio, la nueva lectura traiga otros datos.

Lecturas Sucias
Cuando no se aplica bloqueos, hace que una transaccion pueda ver cambios aun no commiteados realizados por otra transaccion, lo cual es peligroso ya que la otra transaccion puede fallar y me quedo inconsistente

Las sucias habla de cambios, creo que incluye a la insercion
20-04-2014 18:08
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Joaquin Alsamendi Sin conexión
Empleado del buffet
"No es oro todo lo que re...
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 6
Agradecimientos dados: 18
Agradecimientos: 32 en 4 posts
Registro en: Feb 2017
Mensaje: #7
RE: [Duda][Transacciones] Lectura fantasma o sucia?
Aca lo explican muy bien

https://www.ibm.com/support/knowledgecen...ansiso.htm
04-12-2018 14:56
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)