oracle database process operation

Step 1: Use the following SQL to view the process list and determine the locked table
SELECT dob.OBJECT_NAME Table_Name,lo.SESSION_ID||', '||vss.SERIAL# delete number,
lo.locked_mode,lo.SESSION_ID, vss.SERIAL #,vss.action Action,vss.osuser OSUSER, vss.LOGON_TIME,
vss.process AP_PID, VPS.SPID DB_PID ,vss.*
From v$locked_object lo, dba_objects dob, v$session vss, V$PROCESS VPS
Where lo. OBJECT_ID = dob.OBJECT_ID
and lo.SESSION_ID = vss.SID
AND VSS.paddr = VPS.addr
order by 2,3,DOB.object_name --find
the locked table
Step 2 Delete the process, such as the previous "deletion number" to find out The result is "286, 2184", then run the following SQL
ALTER system kill session '286, 2184'

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324398643&siteId=291194637
Recommended