En los sistemas de gestión de bases de datos, la contención de bloques (o contención de datos ) se refiere a múltiples procesos o instancias que compiten por el acceso al mismo índice o bloque de datos al mismo tiempo. En general, esto puede deberse a escaneos de índices o tablas muy frecuentes, o actualizaciones frecuentes. Las ejecuciones de sentencias simultáneas por dos o más instancias también pueden conducir a contención y, posteriormente, a estar ocupados esperando el proceso sin el bloqueo . [1] [2]
En la mayoría de las situaciones, el objetivo es distribuir las consultas en un mayor número de bloques, para evitar concentrarse en uno solo.