--查询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 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当前的被锁对象

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

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

--合并的

  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. SELECT A.serial#,
  14. OSUSER 电脑登录身份,
  15. PROGRAM 发起请求的程序,
  16. USERNAME 登录系统的用户名,
  17. SCHEMANAME,
  18. B.Cpu_Time 花费cpu的时间,
  19. STATUS,
  20. B.SQL_TEXT 执行的sql
  21. FROM V$SESSION A
  22. LEFT JOIN V$SQL B
  23. ON A.SQL_ADDRESS     = B.ADDRESS
  24. AND A.SQL_HASH_VALUE = B.HASH_VALUE
  25. ORDER BY b.cpu_time DESC;
  26. SELECT l.session_id sid,
  27. s.serial#,
  28. l.locked_mode 锁模式,
  29. l.oracle_username 登录用户,
  30. l.os_user_name 登录机器用户名,
  31. s.machine 机器名,
  32. s.terminal 终端用户名,
  33. o.object_name 被锁对象名,
  34. s.logon_time 登录数据库时间
  35. FROM v$locked_object l,
  36. all_objects o,
  37. v$session s
  38. WHERE l.object_id = o.object_id
  39. AND l.session_id  = s.sid
  40. ORDER BY sid,
  41. s.serial#;

orcal 锁表的更多相关文章

  1. mysql遇到锁表常用命令

    出现 waiting for table metadata lock 锁表的解决方法 1. show processlist; kill xxx; //xxx 为会话id 2.查询是否有未提交的事物 ...

  2. sqlserver锁表、解锁、查看销表 (转载)

    sqlserver中怎么锁表.解锁.查看销表呢,下面我以三个不同的实例给各位朋友详细介绍一下有需要的朋友可参考一下. 更多详细内容请查看:http://www.111cn.net/database/O ...

  3. oracle 锁表问题

    oracle执行表数据更新的时候,会遇到锁表问题,比方说,会遇到这样的问题,主要原因是这张表被其他人占用,修改数据没有提交.oracle为了避免脏数据的产生,在其安全机制下,锁住该表. 执行如下操作, ...

  4. 解决ora-00054 Oracle锁表问题

    1.运行sql: select session_id from v$locked_object;   查出锁表的session,可能很多,正常是没有的 2.SELECT sid, serial#, u ...

  5. oracle并发请求异常,运行时间超长(一般情况下锁表)

    1.如果前台无法取消请求出现错误: 则后台更新 update fnd_concurrent_requests    set status_code = 'X', phase_code = 'C'  w ...

  6. 查看Oracle中是否有锁表的sql

    1.查看是否有锁表的sql 代码如下: select 'blocker('||lb.sid||':'||sb.username||')-sql:'|| qb.sql_text blockers, 'w ...

  7. 数据库优化之锁表查询 (Sql Server)

    查询锁表语句 select request_session_id spid,DB_NAME(resource_database_id) databaseName, OBJECT_NAME(resour ...

  8. 查询Oracle锁表和解决方法

    Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容.(1)锁表查询的代码有以下的形式:select count( ...

  9. [数据库事务与锁]详解五: MySQL中的行级锁,表级锁,页级锁

    注明: 本文转载自http://www.hollischuang.com/archives/914 在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的 ...

随机推荐

  1. Linux实战教学笔记31:Keepalived高可用集群应用实践

    1.1 Keepalived高可用软件 1.1.1 Keepalived介绍 Keepalived软件起初是专门为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入 ...

  2. java.lang.NoSuchMethodError: org.springframework.dao.IncorrectResultSizeDataAccessException

    spring data jpa  运用,在dao类中写自己新增的方法,使用@query写hql语句,出现以下异常: Caused by: java.lang.NoSuchMethodError: or ...

  3. SQLSERVER2012误删数据恢复过程

    由于长时间从事企业应用系统开发,前往用户现场升级.调试系统是比较常做的事情,但是就在周一,由于同事的失误在毫无知觉的情况下误删了生产数据库几乎所有的数据.当我发现的那一刻,感觉头发都立起来了,心想这他 ...

  4. Linux下Mysql数据库互为主从的配置过程

    配置准备: 两台机器:A(193.168.10.101)  B(193.168.10.102) mysql大版本需要一致,小版本可忽略 配置过程: A(193.168.10.101) 机器配置: 执行 ...

  5. go_数组

    go语言中数组是值类型 [10]int 和 [20]int 是不同类型,不能用作参数传递 调用func f(arr [10]int)会拷贝数组 go语言一般不用数组用切片slice package m ...

  6. 【POJ1811】Prime Test

    [题目大意] 若n是素数,输出“Prime”,否则输出n的最小素因子,(n<=2^54) [题解] 和bzoj3667差不多,知识这道题没那么坑. 直接上Pollord_Rho和Rabin_Mi ...

  7. iOS8 无缝切换WKWebView,借鉴IMYWebview,解决进度条,cookie,本地页面等问题

    webkit使用WKWebView来代替IOS的UIWebView和OSX的WebView,并且使用Nitro JavaScript引擎,这意味着所有第三方浏览器运行JavaScript将会跟safa ...

  8. Hamming Distance二进制距离

    [抄题]: The Hamming distance between two integers is the number of positions at which the correspondin ...

  9. Java TreeMap的排序

    TreeMap 和 HashMap 用法大致相同,但实际需求中,我们需要把一些数据进行排序:以前在项目中,从数据库查询出来的数据放在List中,顺序都还是对的,但放在HashMap中,顺序就完全乱了. ...

  10. win7 + eclipse + cocos2dx 开发环境配置

    最近想在win7上配置eclipse+cocos2dx开发环境,在安装之前一定要注意每项是32位还是64位,我选择的都是64位版本的,闲话少叙我们开始安装吧! 1.下载cocos2dx,我选择的是co ...