用户登录
用户注册

分享至

Oracle数据库 - 在操作过程中,表被锁死怎么办?

  • 作者: 深夜那抹绿
  • 来源: 51数据库
  • 2021-08-21
  • 首先,我们执行以下SQL查出锁死的对象
SELECT l.session_id      sid,
       s.serial#,
       l.locked_mode,
       l.oracle_username,
       l.os_user_name,
       s.machine,
       s.terminal,
       o.object_name,
       s.logon_time,
       p.SPID FROM v$locked_object l,
       all_objects     o,
       v$session       s,
       v$process       p WHERE l.object_id = o.object_id AND l.session_id = s.sid AND s.paddr = p.addr ORDER BY sid,
       s.serial#;
  • 然后,使用以下SQL杀除锁死的对象,传入的参数即为查询结果的头2列
alter system kill session 'sid,serial#'
软件
前端设计
程序设计
Java相关