Parece que estoy obteniendo muchos puntos muertos cuando hago select count (*) en una tabla en particular. Ya he cambiado todos los parámetros requeridos y los he bloqueado solo en la fila.
También he cambiado la base de datos para usar el aislamiento READ_COMMITTED_SNAPSHOT,
sin embargo, parece que usando un recuento selectivo (*) donde column =? en la mesa desencadena puntos muertos o bloqueos en la mesa ..
¿Estoy en lo cierto al decir que el recuento selectivo (*) solo debería estar accediendo a filas intermedias ?, sin embargo, no parece ser así y todavía me encuentro con puntos muertos. La indexación adecuada probablemente ayudaría,
La pregunta es: ¿SQL Server 2008 R2 coloca el bloqueo compartido en la tabla durante el recuento de selección (*) incluso cuando read_committed_snapshot está activado?
Gracias
WHERE
cláusula, el método en el que estoy pensando no funcionará de todos modos.