Oracle
 sql >> Base de données >  >> RDS >> Oracle

oracle deadlock parent/enfant et l'enfant a indexé FK

Quelques réflexions :1.) Étant donné que les files d'attente impliquées dans l'impasse sont TX et non TM, cela n'a rien à voir avec le problème de clé étrangère non indexée.2.) Puisque les sessions attendent en mode TX 'S' (partagé), ce n'est pas un problème de verrouillage au niveau de la ligne.3.) Étant donné que l'une des instructions impliquées est un INSERT, celle-ci ne posera pas de problème de pénurie d'emplacements ITL.

Donc, compte tenu de ce qui précède, mes meilleures suppositions sont :pour la suppression, l'index bitmap ou le manque d'emplacement ITL. pour l'insertion, chevauchement pk/uk.

J'espère que ça aide....