簡體   English   中英

使用的數據庫連接數

[英]Number of DB connection using

我們將spring,jpa,hibernate,oracle和java用於我們的Web應用程序。 在部署我們的Web應用程序時,它使用來自數據庫的一定數量的連接。 所以我需要找到以下內容

  1. 可用連接總數
  2. 當前使用的連接數
  3. 免費連接數。

可能嗎? 任何幫助表示贊賞。 提前致謝。 當我上網時,我想到了以Admin特權用戶身份在oracle db中找到以上內容的想法。 但是我需要在我們的應用程序或外部程序中執行此操作。

您正在使用連接池,因此在配置設置中指定了最大連接數。

假設所有會話都使用一個用戶名,並且沒有其他會話使用相同的用戶名

select count(*)
  from gv$session
 where username = <<username your application is using>>

將向您顯示當前有多少個會話。

我不確定在這種情況下“免費”連接對您意味着什么。 我的猜測是從配置的最大會話數中減去打開的會話數,但我不確定這是否是您要的。

使用MyOra工具,該工具具有開發人員期望的與DB有關的所有關鍵功能。 http://myorasql.com/,並可以嘗試使用以下Oracle查詢http://blog.sergkazakov.com/2010/10/check-oracle-number-of-connections.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM