Saya baru-baru ini berjuang dengan masalah yang sama. Ternyata database tidak memiliki indeks pada kunci asing. Itu menyebabkan Oracle mengunci lebih banyak catatan daripada yang dibutuhkan yang dengan cepat menyebabkan kebuntuan selama konkurensi tinggi.
Berikut adalah artikel bagus dengan banyak detail, saran, dan detail bagus tentang cara memperbaiki kebuntuan:http://www.oratechinfo.co.uk/deadlocks.html#unindex_fk