oracle for update锁表资源释放之kill -9和alter system kill session 'sid,serial#';

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle for update锁表资源释放之kill -9和alter system kill session 'sid,serial#';相关的知识,希望对你有一定的参考价值。

通过for update锁表,通过操作系统方式和oracle方式终止进程方式

--查询需要终止进程的情况,包括操作系统进程

select proc.sPID,
sess.sid,
sess.serial#,
lo.oracle_username,
lo.os_user_name,
ao.object_name,
lo.locked_mode
from v$locked_object lo, dba_objects ao, v$session sess,v$process proc
where ao.object_id = lo.object_id
and lo.session_id = sess.sid
and sess.PADDR=proc.ADDR;

--通过操作系统方式终止进程

kill -9 spid

--通过oracle方式终止进程

alter system kill session ‘sid,serial#‘;











以上是关于oracle for update锁表资源释放之kill -9和alter system kill session 'sid,serial#';的主要内容,如果未能解决你的问题,请参考以下文章

oracle 锁表、解锁的语句

for update造成的Oracle锁表与解锁

Mysql 锁表 for update (引擎/事务)

oracle数据库怎么锁表

4for update锁表方式详解

oracle 锁表问题 these query results are not updateable include the rowid to get updateable results