PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Oracle está atascado en dos consultas inusuales.
Oracle está atascado en dos consultas inusuales.
Débuté par Mobiwann, 09 nov. 2022 12:14 - Aucune réponse
Membre enregistré
6 messages
Posté le 09 novembre 2022 - 12:14
Tengo un interbloqueo: sql A está esperando a sql B.

INFORMACIÓN DE OTRAS SESIONES DE ESPERA:
A es: eliminar adjunto donde ID=:1

Declaración SQL actual (sql id=audwbsf163w1n) para esta sesión:
B significa quitar del detalle donde ID=:1.

Mi principal preocupación es. ¿Por qué estos dos scripts sql se esperan el uno al otro cuando no tienen nada en común en la base de datos? No tiene sentido que se estén esperando el uno al otro.

Una solución https://www.scaler.com/topics/dbms/deadlock-in-dbms/ que encontré después de leer esto es que el punto muerto es el clásico problema del "abrazo mortal". El "abrazo mortal" ocurre cuando, por ejemplo, la Tarea B, intenta bloquear una fila que está retenida por otra tarea, por ejemplo, la Tarea A, y la Tarea A está esperando que la Tarea B libere un bloqueo. Oracle abortará una de las transacciones para evitar una condición de espera perpetua. ¿Es eso correcto?