Oracle會話管理

2022-06-12 02:54:13 字數 828 閱讀 7605

查詢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;

查詢鎖會話並解鎖

第一種方法:oracle層面殺會話

select object_name,machine,s.sid,s.serial#

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

where l.object_id=o.object_id and l.session_id=s.sid;

alter system kill session '5,55'; (其中5,55分別是上面查詢出的sid,serial#)

第一種方法:作業系統層面殺程序

select spid, osuser, s.program from v$session s,v$process p where s.paddr=p.addr and s.sid=5; //(5是上面的sid)

kill -9 55555 //(55555是剛查詢出的spid)

Oracle會話學習

1.檢視當前會話和程序 select count 1 from v session select count 1 from v process 檢視當前總會話數和程序數,這兩個檢視就是跟會話及程序有關的重要檢視啦,資訊都是從這裡面取的。2.查詢應用連線數多少,訪問的機器和應用程式 select b....

oracle 當前會話

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

學習會話管理

管理瀏覽器與伺服器之間的會話過程中產生的會話資料 經過分析,資料共享可以使用域物件,因為servletcontext只有乙個,導致每次向裡面放資料的時候,如果鍵相同,值就會覆蓋所以不可行.而request物件雖然是多個,但是如果要取到共享的資料,需要使用 所以也不可行.因此出現了會話管理技術 coo...