no lock

23/01/2004 - 08:49 por Racsus | Informe spam
Hola

cuando lanzo una sentencia sql se genera un bloqueo por
defecto?

he de añadir NOLOCK a todas mis sentencias sql para no
bloquear?

gracias
 

Leer las respuestas

#1 Adrian Garcia
23/01/2004 - 20:10 | Informe spam
Solo puedes agregar NOLOCK en las sentencias SELECT.
Ahora, por un lado tendras un mejor rendimiento ya que NOLOCK no genera
locks compartidos, de rango de claves, etc. pero al mismo tiempo NOLOCK no
hace "honor" a ningun lockeo que tenga alguna fila al momento de leerlas.
Esto significa que puedes leer filas modificadas que esten en medio de una
transaccion y que luego la misma vuelva atras, dejandote a ti con valores de
lecturas no reales.
Con NOLOCK debes elegir entre mayor rendimiento y menor integridad.
Yo no lo utilizaria con todas las instrucciones SELECT.

Saludos
Adrian D. Garcia
NDSoft


"Racsus" wrote in message
news:2b3101c3e185$66a2c870$
Hola

cuando lanzo una sentencia sql se genera un bloqueo por
defecto?

he de añadir NOLOCK a todas mis sentencias sql para no
bloquear?

gracias

Preguntas similares