Solución Confirmada / lectura-y-escritura-simultanea-deadlock
Deadlock en lecturas y bloqueos de escritura simultáneos
Diagnóstico del error
Cuando un proceso está leyendo datos y otro proceso intenta escribir sobre los mismos, si no se maneja el aislamiento correctamente, se puede provocar un deadlock, especialmente si las lecturas son pesadas e implican varios registros.
Fix Sugerido
Revisar el manejo de niveles de aislamiento y optimizar las lecturas para que no causen bloqueos prolongados:
```sql
BEGIN TRANSACTION;
SET TRANSACTION ISOLATION LEVEL SNAPSHOT;
SELECT * FROM Productos;
-- Luego se pueden realizar operaciones de actualización de forma segura
UPDATE Productos SET precio = precio * 0.9 WHERE en_oferta = 1;
COMMIT;
```