A simple and quick way to see who is producing blocks in the database is to use the query we show below. Of course, there are other ways to perform this task such as query the DBA_BLOCKERS. The next step will see the blocker process, what are it doing?
SELECT SID FROM V$LOCK WHERE BLOCK = 1
HTH – Antonio NAVARRO