捕获问题SQL解决过度CPU消耗问题

转载 2013年12月05日 10:17:23
SQL代码如下:
SELECT SQL_TEXT 
FROM V$SQLTEXT A
WHERE (A.HASH_VALUE,A.ADDRESS) IN
(
    SELECT  DECODE (SQL_HASH_VALUE,0,PREV_HASH_VALUE,SQL_HASH_VALUE),
            DECODE (SQL_HASH_VALUE,0,PREV_SQL_ADDR,SQL_ADDRESS)
    FROM V$SESSION B
    WHERE B.PADDR=(SELECT ADDR FROM V$PROCESS C WHERE C.SPID='&PID')
)
ORDER BY PIECE ASC

这里涉及到了3个视图。首先输入一个pid,这个pid即process_id,也就是top或ps(都是linux下的命令)中看到的pid,通过pid和V$process.spid相关联,可以获得Process的相关信息,进而通过V$process.addr和V$session.paddr相关联,就可获得和session相关的信息。
(摘抄于<深入解析Oracle>中的P213)

http://blog.sina.com.cn/s/blog_6fd335bb0100tvqm.html
http://tech.sina.com.cn/other/2006-07-26/10401055959.shtml

相关文章推荐

Android UI性能优化实战 识别绘制中的性能问题。解决CPU绘制过度

转载自:http://blog.csdn.net/lmj623565791/article/details/45556391 1、概述 2015年初google发布了Android性能优化典范...

SQL SERVER——CPU问题定位与解决

CPU问题定位基本流程:   性能计数器诊断 主要用到的性能计数器 %Process Time 全实例  (主要用于查看当前服务器的CPU 情况)%Process Time sqlservr ...

如何解决IBM AIX PowerPath xcryptd进程在AIX主机消耗大量的CPU 和内存资源的问题

问题如下, 在IBM AIX上运行Powerpath 5.5,   PowerPath xcryptd进程在AIX主机消耗大量的CPU 和内存资源的问题. 大概在180天后, emcp_xcrypt进...

如何诊断和解决CPU高度消耗(100%)的数据库问题

本篇是我从老盖的博客上抄过来的,先收集下来关键时刻能用上。 http://www.eygle.com/archives/2004/10/howto_getsql_which_cost_most_c...

Weblogic的Admin server进程将CPU消耗尽问题解决

weblogic admin server进程将CPU耗尽

解决CS6 CPU占用较高问题

  • 2012年10月08日 10:16
  • 1.12MB
  • 下载

使用jstack分析cpu消耗过高的问题

我们使用jdk自带的jstack来分析。当linux出现cpu被java程序消耗过高时,以下过程说不定可以帮上你的忙:  1.top查找出哪个进程消耗的cpu高  21125 co_ad2  ...

解决windows2003视频CPU高温问题

  • 2014年08月15日 22:15
  • 99KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:捕获问题SQL解决过度CPU消耗问题
举报原因:
原因补充:

(最多只允许输入30个字)