Skip to main content

To view locked objects in a Oracle DB

Below query can be used to view locked objects in a Oracle database..

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

If you want to kill a session after finding out the locked session below is the statement to execute..

ALTER SYSTEM KILL SESSION '[SID],[SERIAL#]' ;

Comments

Popular posts from this blog

Setting ORACLE_SID

The  Oracle System ID  ( S ID ) is used to uniquely identify a particular database on a system How to set ORACLE_SID: Windows: set ORACLE_SID=orcl Unix/ Linux: export ORACLE_SID=orcl SID is case sensitive in Unix / Linux environments. How to check the current ORACLE_SID: Windows: Go to the commnand prompt and type as C:\> set ORACLE_SID (This will show if any ORACLE_SID is already set). C:\> set (To know all the parameters set) Unix/ Linux: echo $ORACLE_SID