Ok, meanwhile I found many many post dealing with this issue in GoogleGroups. This seems to be one of the quirks of Oracle itself and has nothing to do with DOA. IMHO other DBMS (Interbase, Firebird, Informix) have better options with regards to concurrency. Would be enough to have a NOWAIT...