分享

oracle 如何查看某一表是否被锁定,以及如何解锁

 走墨 2014-08-08


1 查看表是否被锁定的方法:

SELECT object_name, machine, 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; 


测试结果 


OBJECT_NAME                                                                      MACHINE                                                                                 SID              SERIAL#
-------------------------------------------------------------------------------- ---------------------------------------------------------------- ---------- -----------------------------------
STAT_SCHOOL                                                                      WORKGROUP\20120508-0911                                                1729         15


2  关闭锁定的表


alter system kill session 'sid, serial#'; 

测试   alter system kill session '1729, 15'; 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多