用於在執行階段監視 JDBC 資源,以測量效能並擷取資源使用情況。由於建立 JDBC 連線的成本很高並且常常會導致應用程式出現效能瓶頸問題,因此對 JDBC 連線池如何釋放和建立新連線以及正在等待從特定池中擷取連線的執行緒數的監視是至關重要的。
下表中列出了可用於 JDBC 連線池的統計。
表 16–10 JDBC 連線池統計
統計資訊 |
單位 |
資料類型 |
說明 |
---|---|---|---|
numconnfailedvalidation |
數目 |
計數統計資訊 |
從開始時間到上次取樣時間為止在連線池中驗證失敗的連線總數。 |
numconnused |
數目 |
範圍統計 |
提供連線使用統計資訊。目前正使用的連線總數,以及有關使用過的連線的最大數目的資訊 (高水印)。 |
numconnfree |
數目 |
範圍統計 |
上次取樣時池中的自由連線總數。 |
numconntimedout |
數目 |
限制範圍統計 |
開始時間與上次取樣時間之間池中的逾時連線總數。 |
averageconnwaittime |
數目 |
計數統計資訊 |
指示嘗試與連接器連線池建立成功連線請求的平均等待時間。 |
waitqueuelength |
數目 |
計數統計資訊 |
佇列中正在等待處理的連線請求數。 |
connectionrequestwaittime |
範圍統計 |
連線請求的最長和最短等待時間。目前值表示上次由池處理的請求的等待時間。 |
|
numconncreated |
毫秒 |
計數統計資訊 |
自上次重設以來建立的實體連線數。 |
numconndestroyed |
數目 |
計數統計資訊 |
自上次重設以來已銷毀的實體連線數。 |
numconnacquired |
數目 |
計數統計資訊 |
從池中獲取的邏輯連線數。 |
numconnreleased |
數目 |
計數統計資訊 |
釋放到池中的邏輯連線數。 |