日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

查看oracle连接数的消耗情况

發布時間:2024/9/19 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 查看oracle连接数的消耗情况 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

  • oracle 12c
  • linux 7.0
  • PL/SQL 11.0.2
  • oracle中的連接數量是有限的。如果有程序一直消耗連接數量,則連接數量就會耗盡。

數據庫允許的最大連接數

select value from v$parameter where name ='processes';

查看當前的數據庫連接數

select count(*) from v$process ;

查看連接消耗情況

默認情況下,oracle記錄了機器名(hostname),而沒有記錄ip。所以,只能知道每個機器消耗了多少連接(弊端:如果hostname重名時,視作一臺機器)。

查詢:客戶端設備標識、客戶端程序、oracle用戶名、消耗的連接數量

select b.MACHINE, b.PROGRAM, b.USERNAME, count(*) from v$process a, v$session b where a.ADDR = b.PADDR and b.USERNAME is not null group by b.MACHINE, b.PROGRAM, b.USERNAME order by count(*) desc

執行上面查詢,得到如下結果:

MACHINEPROGRAMUSERNAMECOUNT(*)
1MACHINE NAME 1JDBC Thin ClientUSERNAME1904
2MACHINE NAME 1JDBC Thin ClientUSERNAME260
3MACHINE NAME 1JDBC Thin ClientUSERNAME355
4CentOS7-Oracleoracle@CentOS7-OracleUSERNAME118
5MACHINE NAME 2JDBC Thin ClientUSERNAME410
8WORKGROUP\DESKTOP-59RQDEQplsqldev.exeUSERNAME14
9WorkGroup\ADMINIplsqldev.exeUSERNAME14
11MACHINE NAME 3oraagent.bin@jsfwdb1 (TNS V1-V3)USERNAME52
  • MACHINE列:機器名。windows,計算機名。linux,hostname。
  • PROGRAM列:程序名。JDBC Thin Client是oracle jdbc驅動。plsqldev.exe是PL/SQL。
  • USERNAME列:oracle用戶名。jdbc程序連接時使用的oracle用戶名。

其它

  • 每臺設備的名稱必須唯一,否則,無法確切的知道連接來自哪臺設備。
  • 盡量為每個應用提供一個賬戶名(酌情處理,賬戶名多了,也是不好維護的)。同一臺設備上,有多個應用時,可以通過帳戶名區分。
  • oracle默認沒有在session中記錄ip。但是可以通過trigger將ip記錄到session中。具體方法網上搜索。

總結

以上是生活随笔為你收集整理的查看oracle连接数的消耗情况的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。