• orcal 锁表


    --查询Oracle正在执行的sql语句及执行该语句的用户

    [sql] view plain copy
     
     
     
     在CODE上查看代码片派生到我的代码片
    1. SELECT b.sid oracleID,  
    2.        b.username 登录Oracle用户名,  
    3.        b.serial#,  
    4.        spid 操作系统ID,  
    5.        paddr,  
    6.        sql_text 正在执行的SQL,  
    7.        b.machine 计算机名  
    8. FROM v$process a, v$session b, v$sqlarea c  
    9. WHERE a.addr = b.paddr  
    10.    AND b.sql_hash_value = c.hash_value  


    --查看正在执行sql的发起者的发放程序

    [sql] view plain copy
     
     
     
     在CODE上查看代码片派生到我的代码片
    1. SELECT A.serial#,OSUSER 电脑登录身份,
    2.        PROGRAM 发起请求的程序,  
    3.        USERNAME 登录系统的用户名,  
    4.        SCHEMANAME,  
    5.        B.Cpu_Time 花费cpu的时间,  
    6.        STATUS,  
    7.        B.SQL_TEXT 执行的sql  
    8. FROM V$SESSION A  
    9. LEFT JOIN V$SQL B ON A.SQL_ADDRESS = B.ADDRESS  
    10.                    AND A.SQL_HASH_VALUE = B.HASH_VALUE  
    11. ORDER BY b.cpu_time DESC  


    --查出oracle当前的被锁对象

    [sql] view plain copy
     
     
     
     在CODE上查看代码片派生到我的代码片
    1. SELECT l.session_id sid,  
    2.        s.serial#,  
    3.        l.locked_mode 锁模式,  
    4.        l.oracle_username 登录用户,  
    5.        l.os_user_name 登录机器用户名,  
    6.        s.machine 机器名,  
    7.        s.terminal 终端用户名,  
    8.        o.object_name 被锁对象名,  
    9.        s.logon_time 登录数据库时间  
    10. FROM v$locked_object l, all_objects o, v$session s  
    11. WHERE l.object_id = o.object_id  
    12.    AND l.session_id = s.sid  
    13. ORDER BY sid, s.serial#;  

    --kill掉当前的锁对象可以为

    [sql] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. alter system kill session 'sid , s.serial#';  



    --合并的

    [sql] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. SELECT b.sid oracleID,  
    2.   b.username 登录Oracle用户名,  
    3.   b.serial#,  
    4.   spid 操作系统ID,  
    5.   paddr,  
    6.   sql_text 正在执行的SQL,  
    7.   b.machine 计算机名  
    8. FROM v$process a,  
    9.   v$session b,  
    10.   v$sqlarea c  
    11. WHERE a.addr         = b.paddr  
    12. AND b.sql_hash_value = c.hash_value;  
    13.   
    14.   
    15. SELECT A.serial#,  
    16.   OSUSER 电脑登录身份,  
    17.   PROGRAM 发起请求的程序,  
    18.   USERNAME 登录系统的用户名,  
    19.   SCHEMANAME,  
    20.   B.Cpu_Time 花费cpu的时间,  
    21.   STATUS,  
    22.   B.SQL_TEXT 执行的sql  
    23. FROM V$SESSION A  
    24. LEFT JOIN V$SQL B  
    25. ON A.SQL_ADDRESS     = B.ADDRESS  
    26. AND A.SQL_HASH_VALUE = B.HASH_VALUE  
    27. ORDER BY b.cpu_time DESC;  
    28.   
    29.   
    30. SELECT l.session_id sid,  
    31.   s.serial#,  
    32.   l.locked_mode 锁模式,  
    33.   l.oracle_username 登录用户,  
    34.   l.os_user_name 登录机器用户名,  
    35.   s.machine 机器名,  
    36.   s.terminal 终端用户名,  
    37.   o.object_name 被锁对象名,  
    38.   s.logon_time 登录数据库时间  
    39. FROM v$locked_object l,  
    40.   all_objects o,  
    41.   v$session s  
    42. WHERE l.object_id = o.object_id  
    43. AND l.session_id  = s.sid  
    44. ORDER BY sid,  
    45.   s.serial#;  
  • 相关阅读:
    [LeetCode] Construct Binary Tree from Inorder and Pretorder Traversal
    [LeetCode] Construct Binary Tree from Inorder and Postorder Traversal
    [LeetCode] Candy
    [LeetCode] Next Permutation
    [LeetCode] Permutation Sequence
    [LeetCode] Permutations II
    【转载pku】三十分钟掌握STL
    [LeetCode] Permutations
    【附论文】Facebook推面部识别软件 精准度高达97.25%
    【转载】limits.h
  • 原文地址:https://www.cnblogs.com/zqyanywn/p/5920725.html
Copyright © 2020-2023  润新知