Oracle笔记之锁表和解锁

作者: smileNicky | 来源:发表于2018-10-14 12:26 被阅读2次

    开发过程经常遇到表被锁的情况,一般可能就是开发的修改数据库没提交事务,导致其他程序员不能再修改操作,这时可以用下面方法来解锁,这里主要设计几张表

    锁表查询SQL
    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;
    
    
    释放SESSION SQL:
    alter system kill session 'sid, serial#';
    ALTER system kill session '23, 1647';
    
    23是查出来的sid值,1647是serial值。
    

    下面给出其它sql

     查看当前数据库正在使用的连接数
    select count(*) from v$process  
    
     查看用户当前占用的连接数
    select a.OSUSER 用户,count(1) 连接数 from v$session a  group by OSUSER order by 连接数 desc
    
     查看Oracle当前配置的最大连接数
    show parameter processes 
    

    相关文章

      网友评论

        本文标题:Oracle笔记之锁表和解锁

        本文链接:https://www.haomeiwen.com/subject/icpzaftx.html