Lock DDL
Da wiki.gienne.cloud.
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
AND A.Object_id = (SELECT Object_id
FROM Dba_objects
WHERE Owner = 'CIROUSER' AND Object_name = 'CIRO_EVOLUTIVE_KPI_PF_ICT');
OWNER OBJECT_NAME OBJECT_TYPE SID
------------------------------ -------------------------------------------------------------------------------------------------------------------------------- ------------------- ----------
SERIAL# STATUS OSUSER MACHINE
---------- -------- ------------------------------ ----------------------------------------------------------------
CIROUSER LOAD_EVOLUTIVE_KPI_PF_ICT TABLE 156
64685 INACTIVE Valerio che usa toad WORKGROUP\DESKTO1V20O
select s.sid,p.spid from v$process p, v$session s where s.paddr = p.addr and s.sid=156 and s.serial#=64685;
SQL> select s.sid,p.spid from v$process p, v$session s where s.paddr = p.addr and s.sid=156 and s.serial#=64685;
SID SPID
---------- ------------------------
156 3096748
The SID and SERIAL# values of the Oracle session to be killed can then be substituted and the alter system kill session command issued.
SQL> ALTER SYSTEM KILL SESSION 'sid,serial#';