如何找出消耗cup的进程信息和执行的语句

微弱思慕痒

微弱思慕痒

2016-01-29 16:23

如何找出消耗cup的进程信息和执行的语句,如何找出消耗cup的进程信息和执行的语句
 

要找出最耗资源的sql,我们可以首先使用top等工具,找到最好资源的进程(记住进程号),例如,操作系统进程号为1217,然后根据这个进程号(v$process.spid)在v$process中找到进程地址(v$process.addr),然后根据这个地址在v$session中找到相应的sid(v$session.sid),然后根据这个sid找到相应的hash alue(v$session. sql_hash_value),然后根据这个hash alue在v$sqltext,$sql,v$sqlarea等视图中找到对应的sql语句(sql_text)。
 

例如:

oracle@cs_db02:/arch1/lunar/tools whoistopsql.sh 6799
Connected.

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/sqlserver/)

       SID    SERIAL# USERNAME                       OSUSER                         MACHINE                        PROGRAM    PROCESS      TO_CHAR(LOGON_TIME,
---------- ---------- ------------------------------ ------------------------------ ------------------------------ ---------------------------------------- ------------ -------------------
       483       1224 PORTAL                         www16                          bj_wap03                       JDBC Thin Client 2004/09/22 02:21:03


SQL_TEXT
----------------------------------------------------------------
SELECT * FROM SPINFO where spID = :1

oracle@cs_db02:/arch1/lunar/tools

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/sqlserver/) 
展开更多 50%)
分享

猜你喜欢

如何找出消耗cup的进程信息和执行的语句

SQLServer
如何找出消耗cup的进程信息和执行的语句

批量执行sql语句的方法

编程语言 网络编程
批量执行sql语句的方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

SQL Select语句完整的执行顺序

编程语言 网络编程
SQL Select语句完整的执行顺序

mysql 动态执行存储过程语句

编程语言 网络编程
mysql 动态执行存储过程语句

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

JSP 多条SQL语句同时执行的方法

Web开发
JSP 多条SQL语句同时执行的方法

VC++中如何获取进程模块的信息

编程语言 网络编程
VC++中如何获取进程模块的信息

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《Wii Music》指挥法图形一览

《Wii Music》指挥法图形一览

Wii《瓦里奥大陆:摇摆》系统介绍

Wii《瓦里奥大陆:摇摆》系统介绍
下拉加载更多内容 ↓