Oracle Error: NOWAIT

Don_Pazo

Erfahrenes Mitglied
Hallo,
die Oracle DB gibt mir folgende Fehlermeldung:

ORA-00054: resource busy and acquire with NOWAIT specified

wenn ich versuche eine Tabelle zu dropen.

Dann habe ich versucht mit:

SQL> commit;
Commit complete.

SQL> drop table noten;
Es kommt leider die gleiche Fehlermeldung:


ERROR at line 1:
ORA-00054: resource busy and acquire with NOWAIT specified

Weist jemand was man da machen soll :(
 
Du kannst die Tabelle nicht droppen, da die Tabelle selbst, oder Datensätze in der Tabelle durch einen anderen User / eine andere Session gelockt sind.

Herausfinden wer den Lock verursacht kannst du über die Views DBA_DML_LOCKS oder DBA_DDL_LOCKS, je nachdem was für ein Lock auf der Tabelle liegt. In beiden Views findest du die Spalte SESSION_ID.

Mit dieser ID kannst du in der View v$session den verantworlichen User finden:

SQL:
select username, osuser, machine from v$session where sid = <session_id>;
 
Zuletzt bearbeitet von einem Moderator:
Zurück