GBase 8s 数据库监控(4)
5.Session 的連接情況
通過 Session 的連接信息,可以分析出數據庫系統業務的負載情況以及來自哪些客戶端的任務較多,并且根據 Session 的空閑情況判斷客戶端連接池是否存在過多的連接。查詢 Session 連接情況的 SQL 語句如下。
SELECT s.sid, s.username, s.hostname, q.odb_dbname database,
dbinfo('UTC_TO_DATETIME',s.connected) conection_time,
dbinfo('UTC_TO_DATETIME',t.last_run_time) last_run_time,
current - dbinfo('UTC_TO_DATETIME',t.last_run_time) idle_time
FROM syssessions s, systcblst t, sysrstcb r, sysopendb q
WHERE t.tid = r.tid AND s.sid = r.sid AND s.sid = q.odb_sessionid
ORDER BY 7 DESC;
數據庫 Session 連接情況的查詢結果如下。
在數據庫監控過程中,我們經常需要監控 Session 的連接信息,例如 Session 來自哪一個客戶端(客戶端 IP 地址或者名稱),客戶端的進程 ID(-1 標識長連接,一些來自 Java連接池的情況都顯示為-1)連接到了哪一個數據庫、連接時間以及多長時間沒有執行任務,通過該信息可以確定連接池開啟的連接個數是否過多或者過少。
?
總結
以上是生活随笔為你收集整理的GBase 8s 数据库监控(4)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 制作VOC格式数据集的train.txt
- 下一篇: docker安装Mysql