zoukankan      html  css  js  c++  java
  • [Oracle技能]锁表临时处理

    第一步:找出被锁的表及相关信息

    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#
    ------------------------------------------------------------ ----------------------------------- ------- ------------
    TEAM_CHECK_ORDER_SPLIT                     z-PC                                     600     25
    TEAM_CHECK_ORDER_SPLIT                     z-PC                                      20     2865
    TEAM_CHECK_ORDER_SPLIT                     z-PC                                      32     19
    TEAM_CHECK_ORDER_SPLIT                     z-PC                                     598    193
    TEAM_CHECK_SETTLEMENT_DETAIL        z-PC                                     600     25
    TEAM_CHECK_SETTLEMENT_DETAIL        z-PC                                      32     19
    TEAM_CHECK_SETTLEMENT_DETAIL        z-PC                                     598    193
     
    第二步:清理会话
    alter system kill session 'sid, serial#';
     
    > ALTER system kill session '600,25';

    System altered.

    > ALTER system kill session '20,2865';

    System altered.

    > ALTER system kill session '32,19';

    System altered.

    > ALTER system kill session '598,193';

    System altered.
     
    再次查询:
    no rows selected
     
    参考文档:
     

     -The End-

     
    Tank
    20180530
  • 相关阅读:
    关于多机处理问题
    Prime
    Djkstra
    jbdc总结
    mysql存储过程
    sqlHelper 类型的编写
    JDBC开发
    java线程
    java事件监听机制
    坦克大战编程
  • 原文地址:https://www.cnblogs.com/okey/p/9112224.html
Copyright © 2011-2022 走看看