查詢Oracle正在執行的sql語句

2021-06-20 20:26:25 字數 1623 閱讀 3563

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

[sql]view plain

copy

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  

andb.sql_hash_value = c.hash_value  

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

[sql]view plain

copy

select

osuser 電腦登入身份,  

program 發起請求的程式,  

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

schemaname,  

b.cpu_time 花費cpu的時間,  

status,  

b.sql_text 執行的sql  

from

v$session a  

left

join

v$sql b 

ona.sql_address = b.address  

anda.sql_hash_value = b.hash_value  

order

byb.cpu_time 

desc

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

[sql]view plain

copy

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  

andl.session_id = s.sid  

order

bysid, s.serial#;  

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

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

**:

查詢Oracle正在執行的sql

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

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...