Transacciones...

12/01/2005 - 16:06 por SpDFox | Informe spam
Tengo una duda ... cuando inicio una transacción con Begin Trans la tabla
vinculada a la trasacción se bloquea totalmente ??

Saludos.

SPdFox

 

Leer las respuestas

#1 qwalgrande
12/01/2005 - 16:25 | Informe spam
Hola.

El "begin transaction" en sí no bloquea nada. Si luego realizas operaciones
antes de realizar el "commit transaction" sí puedes llegar a bloquear la
tabla o tablas, a nivel de registro de página o de tabla incluso. Si por
ejemplo en tu transacción realizas:
begin trans
update tabla set campo1 = 'nuevo valor' where ClavePrimaria = 7500

Hasta que no hagas "commit trans", una select que incluya este registro se
quedaría bloqueada (siempre y cuando en la select no se reduzca el nivel de
aislamiento).

Échale un ojo a los BOL para tener una idea de cómo funciona.

qwalgrande

"SpDFox" wrote:

Tengo una duda ... cuando inicio una transacción con Begin Trans la tabla
vinculada a la trasacción se bloquea totalmente ??

Saludos.

SPdFox





Preguntas similares