denrepo

Oracle error

ORA-00054

ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired

What usually causes it

DDL or a LOCK TABLE ... NOWAIT needed a lock that another transaction holds.

What to check first

Find the session holding the lock and let it commit, or set DDL_LOCK_TIMEOUT for your session so the DDL waits instead of failing straight away.

Scripts that help

Open in the error lookupOracle's reference