电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

怎样找出消耗cpu的进程信息和执行语句


发布日期:2018/8/30
 

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

例如

oracle@cs_db:/arch/lunar/tools > whoistopsqlsh ConnectedSIDSERIAL# USERNAMEOSUSERMACHINEPROGRAMPROCESSTO_CHAR(LOGON_TIME

PORTALwwwbj_wapJDBC Thin Client // ::SQL_TEXTSELECT * FROM SPINFO where spID = :oracle@cs_db:/arch/lunar/tools >

上一篇:Ghost错误代码大公开

下一篇:介绍一下cascade(级联)