Hvorfor får jeg denne databasefeilen når jeg oppdaterer en tabell?
ERROR på linje 1: ORA-00054: ressurs opptatt og anskaffelse med NOWAIT spesifisert eller tidsavbrudd utløpt
Tabellen din er allerede låst av en spørring. Du kan for eksempel ha utført "select for update" og har ennå ikke bekreftet/rullet tilbake og avfyrt en annen select-spørring. Gjør en commit/rollback før du utfører spørringen.
Du kan også slå opp informasjon om sql, brukernavn, maskin, port og komme til den faktiske prosessen som holder 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;