※
ロックとは、ある処理がコミットされずに、
その後に続く処理が待ち状態になってしまっていること。
その場合は、ロックの原因となっているプロセスを
V$LOCKとV$SESSIONテーブルから探して、
そのSIDとSERIAL#を殺します。
つまり、プロセスを殺すのです。
以下の手順でやってみましょう。
SQL>SELECT SID, SERIAL# FROM V$SESSION
WHERE SID IN (
SELECT SID FROM V$LOCK
WHERE TYPE IN ('TM','TX')
)
上記のSQLの結果が、ロックです。
以下のSQLでプロセスを殺しましょう。
SQL> alter system kill session 'sid, serial#'
※
この処理は、DBA(管理者)権限が必要です。
分享到:
相关推荐
orckle kill session,讲述如何去kill session
Oracle_Kill_Session_终极篇
kill system session(解决oracle死锁)
oracle_v$session_v$session_wait用途详解oracle_v$session_v$session_wait用途详解oracle_v$session_v$session_wait用途详解oracle_v$session_v$session_wait用途详解oracle_v$session_v$session_wait用途详解...
自己整理的关于oracle session的状态查看,对新手有一定的帮助,希望您喜欢。
oracle lock资料
ORACLE里锁有以下几种模式: 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁 3:Row-X 行专用(RX):用于行的修改 4:Share 共享锁(S):阻止其他DML操作 5:S/Row-X 共享行专用(SRX):阻止其他...
Oracle 数据库解锁session方式
当我们用alter system kill session ‘sid,serial#’进行清除时,这些session的状态又变成了killed,这些就由Pmon进程来慢慢进行清除了,而你恰恰又是个急脾气。 3、 系统忽然慢了现来,你发现是某个session在做怪...
Oracle疑难:session无法完全删除问题
快速杀死oracle的session快速杀死oracle的session快速杀死oracle的session快速杀死oracle的session快速杀死oracle的session快速杀死oracle的session
重启oracle服务,删除session,亲测没有问题
关于KILL SESSION Clause ,官方文档描述alter system kill session实际上不是真正的杀死会话,它只是将会话标记为终止。等待PMON进程来清除会话。 可以使用如下方式来快速回滚事物、释放会话的相关锁、立即返回当前...
NULL 博文链接:https://mlaaalm.iteye.com/blog/682540
oracle-lock hh
oracle中参数session和processes的设置
oracle中已killed session的处理
在用Toad 使用sys as dba用户登录,kill oracle session时,发现有一些session 并杀不掉于是用命令行进行杀。 用于查找有所有session的语句: select sid,serial#,username,status from v$session where status...
oracle process与session 查询 设定 与关系