1. 首页
  2. 数据库
  3. 其它
  4. ORACLE 查询被锁住的对象并结束其会话的方法

ORACLE 查询被锁住的对象并结束其会话的方法

上传者: 2021-01-31 21:30:11上传 PDF文件 35.19KB 热度 16次
使用Oracle时,发现有表被锁,又不知道是谁(或者哪个程序)锁的,怎么办 ? 两步走: 1、查找出被锁对象的会话ID和序列号 执行如下SQL: -- 查询出被锁对象,并提供 kill 脚本 SELECT S.SID, S.MACHINE, O.OBJECT_NAME, L.ORACLE_USERNAME, L.LOCKED_MODE, S.OSUSESR, 'ALTER SYSTEM KILL SESSION '''|| S.SID || ', '|| S.SERIAL#||''';' AS KILL_COMMAND FROM V$LOCKED_OBJECT L, V$SESSION
用户评论