1.使用top工具,找出消耗CPU 较多的进程

[oracle@cuug ~]$ top

top - 10:48:27 up 23:15,  4 users,  load average: 1.09, 0.43, 0.15

Tasks: 161 total,   3 running, 158 sleeping,   0 stopped,   0 zombie

Cpu(s): 74.3%us, 23.7%sy,  0.0%ni,  0.0%id,  2.0%wa,  0.0%hi,  0.0%si,  0.0%st

Mem:    900096k total,   894948k used,     5148k free,     6436k buffers

Swap:  2097144k total,    24692k used,  2072452k free,   666588k cached

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND

10306 oracle    25   0  326m 171m 168m R 93.4 19.5   1:51.53 oracle

3258 oracle    16   0  338m  32m  29m S  3.3  3.7   1:31.02 oracle

3256 oracle    15   0  347m 191m 175m S  1.3 21.8   0:04.65 oracle

可以看到用户ORACLE的进程 为 PID=10306 占用cpu 93.4

2.根据刚才查到的pid 查找数据库中该进程的相关信息

SYS @ prod >select  pid,spid,addr  from  v$process where spid=10306;

PID SPID         ADDR

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

15 10306        2E61B254

3.根据查到的pid 查找v$session的相关会话信息

SYS @ prod >select sid,saddr,paddr from v$session where paddr='2E61B254';

SID SADDR    PADDR

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

146 2E6FC134 2E61DA40

147 2E6FD3E8 2E61C370

150 2E700C04 2E61B254

4.根据查到的sid ,查找该会话的 sql_hash_value

SYS @ prod >select sid,SQL_HASH_VALUE from v$session where sid=150;

SID SQL_HASH_VALUE

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

150     3514920902

5.根据查到的sql_hash_value,查找对应的sql语句

SYS @ prod >select sql_text from v$sqltext where hash_value='3514920902';

SQL_TEXT

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

declare begin for i in 1..10000000 loop insert into test values( i); end loop;  end;

使用top工具,找出消耗CPU 较多的进程的更多相关文章

  1. 找出消耗CPU最高的进程对应的SQL语句

    COLUMN PID FORMAT 999COLUMN S_# FORMAT 999COLUMN USERNAME FORMAT A9 HEADING "ORA USER"COLU ...

  2. java:找出占用CPU资源最多的那个线程(HOW TO)

    在这里对linux下.sun(oracle) JDK的线程资源占用问题的查找步骤做一个小结:linux环境下,当发现java进程占用CPU资源很高,且又要想更进一步查出哪一个java线程占用了CPU资 ...

  3. java:找出占用CPU资源最多的那个线程

    linux环境下,当发现java进程占用CPU资源很高,且又要想更进一步查出哪一个java线程占用了CPU资源时,按照以下步骤进行查找: 1.先用top命令找出占用资源厉害的java进程id,如: 2 ...

  4. Linux 用 ps 與 top 指令找出最耗費 CPU 與記憶體資源的程式最占cpu的进程

    Linux 用 ps 與 top 指令找出最耗費 CPU 與記憶體資源的程式 2016/12/220 Comments  ######### ps -eo pid,ppid,%mem,%cpu,cmd ...

  5. 数据库管理——Powershell——使用Powershell脚本找出消耗最多磁盘空间的文件

    原文:数据库管理--Powershell--使用Powershell脚本找出消耗最多磁盘空间的文件 原文译自: http://www.mssqltips.com/sqlservertip/2774/p ...

  6. [译] 用win7自带工具找出svchost.exe的CPU使用率达到100%的元凶

    本文是我对自己上一篇转载的博客 <Figuring out why my SVCHOST.EXE is at 100% CPU without complicated tools in Wind ...

  7. 找出程序cpu使用率高的原因

    确定是CPU过高 使用top观察是否存在CPU使用率过高现象 找出线程 对CPU使用率过高的进程的所有线程进行排序 ps H -e -o pid,tid,pcpu,cmd --sort=pcpu |g ...

  8. 转 JVM找出占用CPU最高的线程

    这两天客户这边有一台服务器一到下午3点左右就开始卡住,页面无法访问,服务器CPU占用达到300%多开始以为只是可能只是意外事件,重启一下就好,但是发现重启之后没几分钟服务器马上又反应无法访问,我就开始 ...

  9. 05 找出占用CPU、内存过高的进程

    #!/bin/bash export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin echo "----- ...

随机推荐

  1. X-Plosives

    uvaLive 3644:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&pa ...

  2. Black Box《优先队列》

    Description Our Black Box represents a primitive database. It can save an integer array and has a sp ...

  3. SSH2中实例化不了Action的一个原因

    <!-- 流程管理 --> <action name="flow_*" class="workFlowAction" method=" ...

  4. weblogic服务器保存图片失败解决办法

    日志中报错如下: java.lang.NoClassFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment 解决办法 ...

  5. (转载)PHP_Memcache函数详解

    (转载)http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/04/19/2021605.html memcache函数所有的方法列表如下: M ...

  6. 数据结构(块状链表):COGS 1689. [HNOI2010]Bounce 弹飞绵羊

    时间限制:1 s   内存限制:259 MB [题目描述] 某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏.游戏一开始,Lostmonkey在地 ...

  7. Book for Opencv

    Upcoming: Learning OpenCV: Computer Vision in C++ with the OpenCV Library The second edition of the ...

  8. HDOJ(HDU) 2136 Largest prime factor(素数筛选)

    Problem Description Everybody knows any number can be combined by the prime number. Now, your task i ...

  9. Linux下p2p的聊天功能实现

    Linux下p2p的聊天功能实现细节 Do one thing at a time, and do well. 今天闲着没事,写一个P2P的点对点的聊天功能的小程序,我觉得对网络编程初学者的学习很有用 ...

  10. Windows Shell Extension 系列文章

    Windows Shell Extension 系列文章 http://www.codeproject.com/Articles/512956/NET-Shell-Extensions-Shell-C ...