--查询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#‘;

查询Oracle正在执行的sql语句的更多相关文章

  1. 查询Oracle正在执行的sql语句及kill被锁的表

    查询Oracle正在执行的sql语句及执行该语句的用户SELECT b.sid oracleID, b.username 登录Oracle用户名, b.serial#, spid 操作系统ID, pa ...

  2. oracle 监控执行的sql语句

    oracle 监控执行的sql语句 select * from v$sqlarea a where module='PL/SQL Developer' order by a.FIRST_LOAD_TI ...

  3. [转]查询sqlserver 正在执行的sql语句的详细信息

    包含用户名,所在数据库,执行的sql语句,执行开始时间,驱动程序,主机名称 SELECT     [Spid] = session_Id, ecid, [Database] = DB_NAME(sp. ...

  4. SQL Server查询数据库近期执行的SQL语句

    SELECT TOP 1000        ST.text AS '执行的SQL语句',       QS.execution_count AS '执行次数',       QS.total_ela ...

  5. 查询sqlserver 正在执行的sql语句的详细信息

    SELECT [Spid] = session_Id, ecid, [Database] = DB_NAME(sp.dbid), [User] = nt_username, [Status] = er ...

  6. 查看oracle 用户执行的sql语句历史记录

      select * from v$sqlarea t order by t.LAST_ACTIVE_TIME desc

  7. 查看oracle用户执行的sql语句历史记录

    select PARSING_SCHEMA_NAME,COUNT(DISTINCT T.SQL_TEXT) from v$sqlarea t WHERE T.LAST_ACTIVE_TIME > ...

  8. Oracle查询正在执行的SQL语句

    查看 Oracle 正在执行的 sql 语句以及发起的用户 SELECT b.sid oracleID, b.username 用户名, b.serial#, paddr, sql_text 正在执行 ...

  9. Oracle 强制中止正在执行的SQL语句

    -- 1 查询正在执行的sql语句 select b.sid, b.username, b.serial#, a.spid, b.paddr, c.sql_text, b.machine from v ...

随机推荐

  1. 读取hdfs文件内容

    基础环境: cdh2.71 需要注意: url地址参照 <property> <name>dfs.namenode.servicerpc-address</name> ...

  2. thbgm拆包【in progress】

    曾经在网上找过但是没找到过....关于东方系列bgm的格式,最初以为是个加密格式,后来听说是多个wav堆到一块儿的.再后来查到有说可以用GoldWave开的.今天试了试成功了.接下来打算研究一下,不过 ...

  3. listView 单选实现

    上一篇知道可以使用android自带的listview的chiocemode的单选模式实现.但那个布局是系统自带的checkedTextView,有时候我们需要自己实现布局,那么下面我们开始实现   ...

  4. Android_CodeWiki_04

    1.展开.收起状态栏      public static final void collapseStatusBar(Context ctx) { Object sbservice = ctx.get ...

  5. jquery与ajax的应用

    1.编写第一个Ajax的例子,先来看一下传统的JavaScript实现的ajax例子. 首先在前台页面中书写HTML代码. <input type="button" valu ...

  6. text-overflow: ellipsis;省略号颜色设置

    参考stackoverfolow 想要给元素添加text-overflow: ellipsis;样式,必须保证改其父元素是块级元素,如果其是行级元素,可以通过设置display:block;或者dis ...

  7. LinuxCmd

    Q1.关掉字符界面下的屏保 A:setterm -blank 0 Q2.top Top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. ...

  8. Go语言AST尝试

    Go语言有很多工具, goimports用于package的自动导入或者删除, golint用于检查源码中不符合Go coding style的地方, 比如全名,注释等. 还有其它工具如gorenam ...

  9. 从ASP.NET传递参数给水晶报表

    原文 http://www.cnblogs.com/insus/p/3281114.html 上次Insus.NET有简单写了一篇文章<Visual Studio 2012使用水晶报表Cryst ...

  10. Android 为应用添加数字角标

    今天在论坛上看到了一个帖子,终于搞清了我很久以来的一个困惑,android到底能不能实现ios的角标效果,QQ是怎么实现的.看了这个帖子顿时终于解除了我的困惑. 先说一个下大概的思路: 大家都知道an ...