若何找出损耗cup的进程信息和履行的语句[MSSQL防范]
本文“若何找出损耗cup的进程信息和履行的语句[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
要找出最耗资源的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.
?????? 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 >
以上是“若何找出损耗cup的进程信息和履行的语句[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |