Como lo demuestra una pregunta reciente sobre el bloqueo de minas y la concurrencia, son DURAS.
¿Puede sugerir algún buen recurso para que los profesionales de SQL intermedio a avanzado hagan un estudio exhaustivo sobre estos que, si se aprende adecuadamente, permitiría una mejor navegación de todas las trampas inherentes en esta área?
Estoy pensando en todo tipo de recursos: tutoriales, blogs, páginas de manuales, sesiones PASS o cualquier cosa.
fuente
Si bien los libros específicos de productos hacen un gran trabajo al explicar cómo usar los productos (¡y la serie de Kalen Delaney es increíble!), En realidad no tienen ninguna posibilidad contra el 'libro negro' y el 'libro rojo' de los sistemas de bases de datos. Especialmente el libro negro (el primer enlace) es prácticamente una lectura obligatoria si desea comprender estos conceptos. El libro rojo es una colección de trabajos de investigación, muchos disponibles en línea. Mantengo una página con enlaces a algunos de ellos . El tercer libro vinculado es básicamente una reescritura más actualizada del 'libro negro' (también más barato y disponible en Kindle ...)
También hay varios buenos blogs, en primer lugar recomendaría el blog CSS de SQL Server .
fuente
El bloqueo y la concurrencia es un tema del que más aprendí a través de las pruebas y la observación.
Comience leyendo los Niveles de aislamiento en el Motor de base de datos y los Efectos de simultaneidad , para que comprenda la relación entre los dos. Ahora puedes experimentar:
Tiendo a verificar las secuencias de bloqueo con la marca de seguimiento 1200 o una traza Profiler . Creo que los eventos extendidos también podrían usarse, pero todavía no lo he probado.
fuente
Otro recurso es el póster inteligente de Kendra Little sobre niveles de aislamiento . También hay enlaces a su presentación, recursos y algunas discusiones.
fuente