原文出处:http://blog.csdn.net/jlds123/article/details/6572559

-----------------------

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

[sql] view plain copy  
  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  
  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  
  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#';

--合并的

SELECT b.sid oracleID,b.username 登录Oracle用户名,b.serial#,spid 操作系统ID,paddr,sql_text 正在执行的SQL,b.machine 计算机名
FROM v$process a,v$session b,v$sqlarea c
WHERE a.addr         = b.paddr
AND b.sql_hash_value = c.hash_value;SELECT A.serial#,OSUSER 电脑登录身份,PROGRAM 发起请求的程序,USERNAME 登录系统的用户名,SCHEMANAME,B.Cpu_Time 花费cpu的时间,STATUS,B.SQL_TEXT 执行的sql
FROM V$SESSION A
LEFT JOIN V$SQL B
ON A.SQL_ADDRESS     = B.ADDRESS
AND A.SQL_HASH_VALUE = B.HASH_VALUE
ORDER BY b.cpu_time DESC;SELECT l.session_id sid,s.serial#,l.locked_mode 锁模式,l.oracle_username 登录用户,l.os_user_name 登录机器用户名,s.machine 机器名,s.terminal 终端用户名,o.object_name 被锁对象名,s.logon_time 登录数据库时间
FROM v$locked_object l,all_objects o,v$session s
WHERE l.object_id = o.object_id
AND l.session_id  = s.sid
ORDER BY sid,s.serial#;

查询Oracle正在执行的sql语句,锁表,解锁相关推荐

  1. 查询Oracle正在执行的sql语句

    --查询Oracle正在执行的sql语句及执行该语句的用户 [sql] view plaincopy SELECT b.sid oracleID, b.username 登录Oracle用户名, b. ...

  2. oracle查运行sql语句,查询Oracle正在执行的SQL语句

    查询Oracle正在执行的sql语句及执行该语句的用户 查看正在执行sql的发起者的调用程序 查出oracle当前的被锁对象 结束当前的锁对象 无 SELECT b.sid oracleID, b.u ...

  3. oracle 最近的sql语句,oracle最近执行的sql语句

    oracle最近执行的sql语句 2017-01-13 oracle 查询最近执行过的 SQL语句 1.修改日期显示格式 alter session set nls_date_format='YYYY ...

  4. oracle中执行某sql语句后,如一系列delete、update等操作,怎么看影响的行数?如我执行了n个表的delete语句,得看我删除了多少数据,万一sql写的有问题,误删了数据,不是灾难?

    oracle中执行某sql语句后,如一系列delete.update等操作,怎么看影响的行数?如我执行了n个表的delete语句,得看我删除了多少数据,万一sql写的有问题,误删了数据,不是灾难? 使 ...

  5. oracle中执行动态sql语句吗,oracle中有没有可动态执行sql语句的函数

    oracle中有没有可动态执行sql语句的函数 关注:233  答案:2  手机版 解决时间 2021-03-05 15:53 提问者祗剩寂寞 2021-03-04 22:38 oracle中有没有可 ...

  6. php 原生sql 分页查询,Laravel框架执行原生SQL语句及使用paginate分页的方法

    本文实例讲述了Laravel框架执行原生SQL语句及使用paginate分页的方法.分享给大家供大家参考,具体如下: 1.运行原生sql public function getList($data){ ...

  7. 查看 oracle 序列号 用户名,查看oracle用户执行的sql语句历史记录

    一时失误,删除了PL/SQL窗口数据的历史,然后半个半个星期写的代码全部白费,但是想起来之前执行过,所以可以通过查询历史记录找回.以下为找回代码: 平时用得少,保存一下以后查看. select * f ...

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

    select * from v$sqlarea t where t.PARSING_SCHEMA_NAME in ('用户名') order by t.LAST_ACTIVE_TIME desc se ...

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

    select * from v$sqlarea t order by t.LAST_ACTIVE_TIME desc 注意 :执行此语句等等一些相关的语句 必须具有DBA 的权限 虽然这条语句很普通 ...

最新文章

  1. Eclipse下搭建GitHub开发环境
  2. oracle 两层table of,ORACLE中嵌套表的基本知识
  3. vim normal 模式下L键
  4. 关于学习Python的一些心得
  5. 中国连续纤维毡行业市场供需与战略研究报告
  6. zookeeper学习02 使用
  7. Excel的裁剪(trimming)(トリミング)功能使用介绍
  8. cni k8s 插件安装_实现K8S中Pod带宽限制
  9. 内部排序算法(Golang版本)
  10. JS - 字符串截取方法汇总(slice、substring、substr等)
  11. APP部分漏洞及解决方法
  12. 实例详解——编译器命令#pragma section作用于函数时作用域是否覆盖到其子函数...
  13. 基于Python的指数基金量化投资 - 通过指数估值榜进行指数投资
  14. Gephi启动错误:Cannot load even default layout, using internally predefined
  15. 古风系统仙侠文推荐_5本古典仙侠全本精品小说,文笔精湛,仙味十足,值得细品一二...
  16. 安全红蓝对抗反制(反捕、画像)
  17. 摄像头各参数的意义_监控摄像头各种基本参数名称说明
  18. 微信小程序登录后,用户名显示微信用户,头像显示灰色,用户自己的头像和名称无法正常显示的问题(附解决方案)
  19. excel自动翻译-excel一键自动翻译免费
  20. vue3.0 使用vue脚手架生成vue项目 运行mapbox 3D地图例子

热门文章

  1. java 浏览器 安全_安全策略-IE浏览器防黑十大秘籍
  2. 在linux中编写shell脚本文件,如何编写简单的Shell脚本(Script)文件之Linux的基本操作...
  3. echart freemarker 模板_SpringBoot集成Freemarker模板生成Echarts图片(三)
  4. Eclipse 插件用法:Eclipse 利用 Amateras UML 生成 Java 类图、时序图和 UML 类图
  5. 在前端网页设计中 align 和 valign 两种对齐方式的不同取值区分(持续补充)
  6. 如何查询linux服务器的网卡,Linux服务器如何查看有没有无线网卡
  7. JAVA MYSQL从数据库中提取图片_java web将图片存到储数据库和从数据库中读取图片...
  8. centos6.5 MySQL 服务器_启用CentOS6.5 64位安装时自带的MySQL数据库服务器
  9. 双系统还是虚拟机 linux系统时间,你会选择Mac虚拟机还是双系统
  10. cad常青藤插件_原来还有这么好用的CAD插件,半小时就能做完一张图