释放orecle锁

造成原因:

  在数据查询数据的或修改数据的时候意外断开连接之后会造成数据表的锁定甚至是锁死,此时需要手动的释放已经被锁定的数据或表

步骤:

  查询被锁的数据

SELECT s.sid, s.serial# FROM gv$locked_object l, dba_objects o, gv$session s WHERE l.object_id = o.object_id AND l.session_id = s.sid

  释放锁

ALTER system kill session '{sid}, {serial}'

注释:

在没有直接用工具或者cmd连接到数据库的时候可以在项目代码里执行以上命令便可以释放锁

 

posted @ 2022-02-11 16:58  独丨恋  阅读(27)  评论(0编辑  收藏  举报