Tabelle in Oracle unlocken bzw. Session löschen
Vorallem beim Debuggen mit Visual Studio kann es manchmal zu Locks auf der DB kommen. Um einen Lock einer Oracle DB aufzuheben muss man die dazugehörige Session killen, was mit folgenden SQL-Kommandos möglich ist:
Das erste SQL selektiert alle Benutzer bzw. Sessions die aktiv sind. Mit dem zweiten SQL kann man die Session killen.
Als Parameter gibt man die SID und die Serial# mit, die man im ersten SQL selektiert hat.
select c.owner, c.object_name, c.object_type, b.sid,
b.serial#, b.status, b.osuser, b.machine
from v$locked_object a , v$session b,
dba_objects c
where b.sid = a.session_id
and a.object_id = c.object_id;
-- Parameters 'SID, Serial' alter system kill session '19,1152';
Related Posts
No related posts.

