Acerca de los esquemas de bloqueos.

15/01/2004 - 16:24 por Eduardo Mora | Informe spam
Saludos a todos,

Estoy trabajando con SQL Server 2000, SP3.

Buscando en muchos lugares, aún no encuentro la forma de establecer el
esquema de bloqueo de una tabla. Es decir me interesa indicarle al manejador
que para una tabla dada, utilice el esquema de bloqueo datarow (solo por
registro), para evitar que el manejador por si mismo elija el esquema de
bloqueo.

Esto surge debido a un proceso de migración, en donde varios procesos
desarrollados en C# intentan en algunos casos realizar operaciones sobre
tablas comunes; en ciertas oportunidades he encontrado que un proceso
determinado ha bloqueado toda la tabla (table_lock), cuando la cantidad de
registros de la tabla que en realidad esta bloqueando es mínimo comparado
con el volumen de datos de la tabla. Obviamente, esto hace que el resto de
los procesos que necesitan de la tabla se queden esperando.

Si tienen alguna sugerencia al respecto, les agradecería comentarlas.

Muchas gracias de antemano.

Eduardo Mora.
 

Leer las respuestas

Preguntas similares