Don_Pazo Geschrieben 31. Oktober 2006 Geschrieben 31. Oktober 2006 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??
johnhaltonx Geschrieben 31. Oktober 2006 Geschrieben 31. Oktober 2006 Ein anderer Prozess hat die Tabele mit NOWAIT gelocked, Rausfinden welche session das Lock hält und die Session beenden. Dnach sollte die Tabelle einfach zu droppen sein select username, 2 v$lock.sid, 3 trunc(id1/power(2,16)) rbs, 4 bitand(id1,to_number('ffff','xxxx'))+0 slot, 5 id2 seq, 6 lmode, 7 request 8 from v$lock, v$session 9 where v$lock.type = 'TX' 10 and v$lock.sid = v$session.sid 11 /
Jasper Geschrieben 2. November 2006 Geschrieben 2. November 2006 man kann nicht mit NOWAIT locken. WAIT/NOWAIT bezieht sich auf den lockrequest. DDL arbeitet immer mit NOWAIT. -j
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden