sql >> Database >  >> RDS >> Oracle

Oracle deadlock ouder/kind en kind heeft FK . geïndexeerd

Enkele gedachten:1.) Aangezien de wachtrijen die betrokken zijn bij de impasse TX zijn en niet TM, heeft dit niets heeft te maken met het probleem met de niet-geïndexeerde buitenlandse sleutel.2.) Aangezien de sessies wachten op TX 'S' (gedeelde) modus, is dit niet een vergrendelingsprobleem op rijniveau.3.) Aangezien een van de betrokken statements een INSERT is, zal dat geen probleem zijn met een tekort aan ITL-slots.

Dus, gezien het bovenstaande, zijn mijn beste gissingen:voor het verwijderen, bitmapindex of ITL-slottekort.voor het invoegen, overlappende pk/uk.

Ik hoop dat dat helpt....




  1. MySQL-groep op ID en laatste datum/tijd

  2. Converteer MySQL-query naar JSON met behulp van PHP

  3. UTF-8 met mysql en php in freebsd Zweedse tekens (åäö)

  4. Combineer geneste lus-query's met bovenliggend array-resultaat - pg-promise