zoukankan      html  css  js  c++  java
  • 查询Oracle正在执行的sql语句


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

    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的发起者的发放程序

    1. SELECT 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当前的被锁对象

    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掉当前的锁对象可以为

    alter system kill session 'sid, s.serial#‘;

  • 相关阅读:
    Composite in Javascript
    Model Validation in Asp.net MVC
    HttpRuntime.Cache vs. HttpContext.Current.Cache
    Controller Extensibility in ASP.NET MVC
    The Decorator Pattern in Javascript
    The Flyweight Pattern in Javascript
    Model Binding in ASP.NET MVC
    Asp.net MVC
    jQuery Ajax 实例 全解析
    ASP.NET AJAX入门系列
  • 原文地址:https://www.cnblogs.com/lcword/p/5859147.html
Copyright © 2011-2022 走看看