查詢Oracle正在執行的sql

2021-07-24 12:07:47 字數 1311 閱讀 4904

--查詢oracle正在執行的sql語句及執行該語句的使用者

select b.sid oracleid,  

b.username 登入oracle使用者名稱,

b.serial#,

spid 作業系統id,

paddr,

sql_text 正在執行的sql,

b.machine 計算機名

from v$process a, v$session b, v$sqlarea c

where a.addr = b.paddr

and b.sql_hash_value = c.hash_value

--檢視正在執行sql的發起者的發放程式

select osuser 電腦登入身份,  

program 發起請求的程式,

username 登入系統的使用者名稱,

schemaname,

b.cpu_time 花費cpu的時間,

status,

b.sql_text 執行的sql

from v$session a

left join v$sql b on a.sql_address = b.address

and a.sql_hash_value = b.hash_value

order by b.cpu_time desc

--查出oracle當前的被鎖物件

select l.session_id sid,  

s.serial#,

l.locked_mode 鎖模式,

l.oracle_username 登入使用者,

l.os_user_name 登入機器使用者名稱,

s.machine 機器名,

s.terminal 終端使用者名稱,

o.object_name 被鎖物件名,

s.logon_time 登入資料庫時間

from v$locked_object l, all_objects o, v$session s

where l.object_id = o.object_id

and l.session_id = s.sid

order by sid, s.serial#;

--kill掉當前的鎖物件可以為

alter system kill session 'sid, s.serial#『;

oracle 查詢當前正在執行的事務

select s.sid,s.serial s.event,a.sql text,a.sql fulltext,s.username,s.status,s.machine,s.terminal,s.program,a.executions,s.sql id,p.spid,a.direct write...

查詢Oracle正在執行的sql語句

查詢oracle正在執行的sql語句及執行該語句的使用者 sql view plain copy select b.sid oracleid,b.username 登入oracle使用者名稱,b.serial spid 作業系統id,paddr,sql text 正在執行的sql,b.machine...

查詢Oracle正在執行的sql語句

查詢oracle正在執行的sql語句及執行該語句的使用者 sql view plain copy select b.sid oracleid,b.username 登入oracle使用者名稱,b.serial spid 作業系統id,paddr,sql text 正在執行的sql,b.machine...