Puntuación:
El libro proporciona información exhaustiva sobre la concurrencia y el funcionamiento interno de SQL Server, lo que lo convierte en un valioso recurso para los administradores de bases de datos (DBA). Aunque muchos lo consideran indispensable y fácil de entender, algunas críticas sugieren que carece de profundidad y originalidad en comparación con otros recursos fácilmente disponibles.
Ventajas:Información clara, concisa e indispensable sobre la concurrencia en SQL. La experiencia del autor es evidente, haciendo que conceptos complejos sean accesibles para DBAs de todos los niveles. Fomenta la comprensión de los aspectos internos de SQL Server, e incluso una sola frase puede beneficiar significativamente a los lectores.
Desventajas:Algunos lectores consideran que el contenido no es lo suficientemente sustancial y se asemeja a los recursos existentes en la biblioteca de MSDN. Existe la preocupación de que el material carezca de profundidad y que sea más un repaso que una aportación original.
(basado en 4 opiniones de lectores)
SQL Server Concurrency
Si ha diseñado su código SQL de forma inteligente y ha implementado una estrategia de indexación sensata, es muy probable que sus consultas funcionen cuando se prueben de forma aislada. En el mundo real, sin embargo, donde varios procesos pueden acceder a los mismos datos al mismo tiempo, SQL Server a menudo tiene que hacer esperar a un proceso, sacrificando la concurrencia y el rendimiento, para que todos puedan tener éxito, sin destruir la integridad de los datos.
Las transacciones son el núcleo de la concurrencia. Explico sus propiedades ACID, los niveles de aislamiento de transacciones que dictan los comportamientos aceptables cuando varias transacciones acceden simultáneamente a los mismos datos y los modelos optimista y pesimista de SQL Server para mediar en el acceso concurrente. La concurrencia pesimista, la predeterminada de SQL Server, utiliza bloqueos para evitar problemas de concurrencia.
Explico los diferentes bloqueos y su compatibilidad. Muestro cómo controlar los bloqueos con sugerencias y conexiones vinculadas, y cómo solucionar problemas de bloqueos excesivos y bloqueos.
La concurrencia optimista utiliza versiones de filas para soportar la concurrencia. Explico cómo funciona el versionado de filas, cubro los dos niveles de aislamiento basados en instantáneas de SQL Server y ofrezco consejos para solucionar problemas como los conflictos de actualización. Su aplicación puede tener índices y consultas de primera clase, pero no le ayudarán si no puede obtener sus datos porque otra aplicación los tiene bloqueados.
Es por eso que cada DBA y desarrollador debe entender la concurrencia de SQL Server, y cómo solucionar cualquier problema. Espero que mi libro ayude.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)