成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle用戶會話信息的查詢方法

數據庫 Oracle
Oracle數據庫中的用戶會話信息應該如何查詢呢?下文對Oracle用戶會話信息的查詢方法作了詳細的描述,希望能對您有所幫助。

Oracle用戶會話相信大家都比較了解,下面為您介紹的就是Oracle用戶會話信息的查詢方法,該方法供您參考,如果您感興趣的話,不妨一看。

過V$SESSION視圖,可以查詢Oracle所有Oracle用戶會話信息:

  1. select sid,logon_time,username,machine from v$session;  

通過分組,統計每個不同的用戶或主機打開的Oracle用戶會話總數:

  1. select username,machine,count(*) from v$session group by username,machine; 

根據SID和SERIAL#可以終止用戶會話:

  1. ALTER SYSTEM KILL SESSION 'v_sid,v_serial#' immediate; 

Oracle用戶會話的SID和SERIAL#可以通過V$SESSION視圖查到:

  1. SQL> select sid,serial#,username, machine,status from v$session where username like 'PCNSH%';  
  2.  
  3.      SID    SERIAL# USERNAME     MACHINE                      STATUS  
  4. -------- ---------- --------------- ------------------------------- --------  
  5.      366      14303 PCNSH197    client197.yourdomain.com     INACTIVE  
  6.      369       1745 PCNSH003    server009                    INACTIVE  
  7.      370      10165 PCNSH049    client049.yourdomain.com     INACTIVE  
  8.      371      18999 PCNSH056    client056                    INACTIVE  
  9.      372       6207 PCNSH056    client056                    INACTIVE  
  10.      373       7688 PCNSH197    client197.yourdomain.com     INACTIVE  
  11.      374      19246 PCNSH003    server009                    INACTIVE  
  12.      377      17649 PCNSH003    server009                    INACTIVE  

在Oracle中終止掉的會話只有在這個進程再次嘗試連接Oracle時才會被pmon清除,在進程再次嘗試連接之前,查詢V$SESSION視圖時還是可以看到該會話。

當用戶會話無法響應時,上面的方法可能無法終止用戶會話,只好直接殺死系統進程(謹慎)。

用戶會話對應的系統進程可以通過V$SESSION和V$PROCESS兩個視圖來查詢,通過會話的SID和SERIAL#可以查詢到系統進程號。

  1. SQL> select p.spid from v$session s, v$process p   
  2.   where p.addr=s.paddr and s.sid=518 and s.serial#=41831;  
  3.  
  4. SPID  
  5. ------------  
  6. 16782  

然后在操作系統中殺死進程:

kill -9 16782
某些軟件會在啟動時打開多個會話,當軟件異常退出時,要批量的終止這些會話。存儲過程基于用戶名條件批量終止會話,創建存儲過程腳本kill_user.sql如下:

  1. create or replace procedure kill_user(v_name in varchar2)  
  2. as  
  3. message varchar2(50);  
  4. cursor loguser is select sid,serial# from v$session where username=upper(v_name);  
  5. v_info loguser%rowtype;  
  6. sql_mgr varchar2(1000);  
  7. i number default 0;  
  8. begin  
  9. open loguser;  
  10. loop  
  11. fetch loguser into v_info;  
  12. exit when loguser%notfound;  
  13. :=1;  
  14. sql_mgr :='alter system kill session '''||v_info.sid||','||v_info.serial#||''' immediate';  
  15. execute immediate sql_mgr;  
  16. dbms_output.put_line('All the sessions of '||v_name||' have been killed');  
  17. end loop;  
  18. close loguser;  
  19. if i=0 then  
  20. raise_application_error(-20004,'The user '||v_name||' is not login the database currently!');  
  21. end if;  
  22. exception  
  23. when no_data_found then  
  24. raise_application_error(-20004,'The user '||v_name||' is not login the database currently!');  
  25. end;  

 

調用上面存儲過程,終止用戶所有進程的方法如下:

  1. SQL> execute kill_user('user_name'); 


 

 

【編輯推薦】

Oracle超級用戶的權限管理

Oracle表空間的相關語句介紹

系統默認ORACLE用戶及口令

oracle多列子查詢的實現

ORACLE數據庫設置編碼

 

責任編輯:段燃 來源: 互聯網
相關推薦

2010-11-15 16:26:46

Oracle系統時間

2009-05-21 09:24:42

表空間查詢Oracle

2009-06-08 10:20:01

Hibernate查詢

2010-06-10 17:59:05

2009-06-17 15:52:23

Hibernate查詢

2009-06-29 09:03:31

Hibernate多條

2019-11-15 10:01:07

MySQL數據庫數據

2010-11-25 16:40:11

MySQL大表重復字段

2013-05-27 10:11:25

路由器查詢方式路由器遞歸查詢路由器撲朔圖

2012-07-30 09:50:28

MongoDB

2022-06-21 08:13:34

MySQL查詢數據庫

2009-07-21 14:15:00

iBATIS.NET多

2024-03-04 11:13:29

Django數據庫Python

2009-01-27 21:00:00

服務器數據庫SQL Server

2010-10-28 13:37:19

oracle查詢權限

2010-04-19 17:10:53

Oracle用戶密碼

2010-10-29 09:13:33

Oracle用戶密碼

2010-10-27 14:41:45

Oracle查詢用戶表

2010-10-27 15:34:37

oracle查詢

2010-10-29 16:48:30

oracle查詢所有表
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 伊人伊成久久人综合网站 | 午夜视频一区 | 一区二区在线不卡 | 日韩不卡视频在线观看 | 成人免费看黄网站在线观看 | 二区国产 | 久久久久久美女 | 久草高清视频 | 中文字幕成人av | 国产精品日韩高清伦字幕搜索 | 九九亚洲 | 伊人网伊人网 | 国产高清视频 | 黄网站免费观看 | 国产免费又色又爽又黄在线观看 | 免费一级片 | 精品综合久久久 | 国产黄色大片 | 尤物在线| 国产精品日韩欧美一区二区三区 | 黑人性hd| 欧美日韩一卡二卡 | 国产网站在线 | 国产免费一区二区三区网站免费 | 日韩欧美一区二区在线播放 | 午夜一区 | 精品久久一区 | 日本免费一区二区三区 | 福利网址 | 我要看免费一级毛片 | 一级毛片免费完整视频 | 人人鲁人人莫人人爱精品 | 欧美亚洲成人网 | 国产一区 | 日韩在线观看一区 | 成人欧美一区二区三区在线播放 | 久久视频免费观看 | 视频在线亚洲 | 操人视频在线观看 | 啪啪免费网 | 国产高清一二三区 |