根據top的程序pid找到sql

2021-06-05 13:29:59 字數 624 閱讀 2398

select sid,serial#,username,status,osuser,machine,terminal,program from

v$session

where paddr=(select addr from v$process where spid=&spid);       檢視下相關的sid

然後通過sid去v$sql裡面看下資訊

select /*+ordered*/

sql_text

from v$sqltext a

where (a.hash_value, a.address)in(

select decode(sql_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

複製搜尋 複製

搜尋 複製搜尋 複製

搜尋

Linux根據埠號檢視程序PID

1 命令lsof,以查詢占用埠80為例,用法如下 root localhost nginx lsof i 80 root localhost nginx 以上為沒有程序占用80埠,以上為程序id為8246和8247的nginx應用,占用80埠。2 命令netstat,以查詢占用80埠為例,用法如下 ...

Linux根據埠號檢視程序PID

1 命令lsof,以查詢占用埠80為例,用法如下 root localhost nginx lsof i 80 root localhost nginx 以上為沒有程序占用80埠,以上為程序id為8246和8247的nginx應用,占用80埠。2 命令netstat,以查詢占用80埠為例,用法如下 ...

查詢程序的pid

在客戶端的terminal中執行sslocal來使用shadowsocks時,如果在命令末尾加上 讓程序在後台執行。之後如果要對shadowsocks作調整,那麼需要查詢sslocal的pid來kill之前的程序。一種常用的方式為 ps a grep sslocal 7380 pts 1 s 0 1...