sys_stat_activity檢視
test=# select * from sys_stat_activity limit 1;
-[ RECORD 1 ]----+------------------------------
datid | 後臺連線資料庫的id (oid)
datname | 資料庫名
pid | 46317 #程式號
usesysid | 10
usename | system #連線使用者名稱
application_name | sys_ksh collector # 透過後臺連線的應用程式名稱
client_addr | #後臺連線的IP地址。當該欄位為空時,說明客戶端是在伺服器主機上透過Unix的socket協議直連,或是資料庫內部程式(如autovacuum等)
client_hostname | #客戶端主機名
client_port | #客戶端埠
backend_start | 2023-10-16 17:31:28.136011+08 #會話開始時間
xact_start | #事務開始時間
query_start | #查詢開始時間
state_change | 2023-10-17 10:23:49.002900+08 #狀態開始時間
wait_event_type | Activity #等待事務型別
wait_event | KshMain #登待事務
state | idle 事務狀態
backend_xid |
backend_xmin |
query |
backend_type | ksh collector
state有以下幾個值分別對應:
active:後端正在執行一個查詢
idle:後端正在等待一個新的命令
idle in transaction:表示當前事務未提交
常用的命令總結
1、select count(*) from pg_stat_activity where state=‘idle’; 查詢閒置連線數
2、 select count(*) from sys_stat_activity where pid != sys_backend_pid();檢視當前活躍的客戶端(不包含當前查詢程式)
3、
select pid,state,CURRENT_TIMESTAMP - least(query_start,xact_start) AS runtime,
substr(query,1,25) AS current_query
from sys_stat_activity where not pid = sys_backend_pid();
4、
select * from sys_stat_activity where state<>'idle' and now()-query_start > interval '5 s' order by query_start ; 檢視當前會話中查詢超過5s的sql
5、
檢視當前被阻塞的會話資訊。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30162734/viewspace-2989305/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL資料庫檢視:檢視定義、建立檢視、修改檢視MySql資料庫
- 11 UML中的邏輯檢視、程序檢視、實現檢視、部署檢視
- [Django REST framework - 檢視元件之檢視基類、檢視擴充套件類、檢視子類、檢視集]DjangoRESTFramework元件套件
- 微信小程式-檢視檢視引用微信小程式
- ASP.NET Core 5.0 MVC中的檢視分類——佈局檢視、啟動檢視、具體檢視、分部檢視ASP.NETMVC
- Oracle檢視:常用動態效能檢視Oracle
- 【檢視】oracle 資料字典檢視之 “小”檢視 CAT, TAB, SEQ, SYN ...Oracle
- 普通檢視和物化檢視的區別
- 使用index_stats檢視檢視索引效率Index索引
- drf : 通用檢視類和(GenericAPIView)5個檢視擴充套件類,九個檢視子類,檢視集。APIView套件
- MYSQL 檢視MySql
- gc 檢視GC
- SQL檢視SQL
- Mysql檢視:MySql
- 09檢視
- Animator視窗檢視Project檢視PlayerIdleAnimation和PlayerWalkingAnimationProject
- Oracle普通檢視和物化檢視的區別Oracle
- day04-檢視和檢視解析器
- Django檢視之檢視類和中介軟體Django
- 物化檢視妙用__表同步使用物化檢視方法
- 經典星號檢視器檢視密碼密碼
- 【檢視】oracle 資料字典檢視之 DICT / DICTIONARYOracle
- 【物化檢視】幾種物化檢視日誌分析
- sql server 檢視tempdb使用的相關檢視SQLServer
- 檢視、修改oracle字符集,檢視oracle版本Oracle
- 檢視與檢視控制器生命週期
- iOS10 UI教程檢視的繪製與檢視控制器和檢視iOSUI
- 在列印視窗,列印檢視View的子檢視結構圖View
- 【物化檢視】根據物化檢視日誌快速重新整理物化檢視的過程
- 建議開發員少用帶錶連結的檢視(此檢視非物化檢視)
- django 的類檢視和函式檢視-雜談Django函式
- odoo檢視入門學習- tree檢視的使用Odoo
- Django - 檢視層 - 檢視函式及快捷方式Django函式
- Oracle 物化檢視 詳細錯誤描述 檢視方法Oracle
- 持續更新,檢視dump oracle資料塊檢視Oracle
- Spring 檢視和檢視解析器簡介Spring
- v$sql檢視和v$sqlarea檢視的構建SQL
- 谷歌檢視Cookie谷歌Cookie