Hvorfor får jeg denne databasefejl, når jeg opdaterer en tabel?
FEJL på linje 1: ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired
Din tabel er allerede låst af en forespørgsel. Du kan f.eks. have udført "select for update" og har endnu ikke bekræftet/rollbacket og affyret en anden select-forespørgsel. Udfør en commit/rollback, før du udfører din forespørgsel.
Du kan også slå sql, brugernavn, maskine og portoplysninger op og komme til den faktiske proces, der har forbindelsen
SELECT O.OBJECT_NAME, S.SID, S.SERIAL#, P.SPID, S.PROGRAM,S.USERNAME,
S.MACHINE,S.PORT , S.LOGON_TIME,SQ.SQL_FULLTEXT
FROM V$LOCKED_OBJECT L, DBA_OBJECTS O, V$SESSION S,
V$PROCESS P, V$SQL SQ
WHERE L.OBJECT_ID = O.OBJECT_ID
AND L.SESSION_ID = S.SID AND S.PADDR = P.ADDR
AND S.SQL_ADDRESS = SQ.ADDRESS;