- Mastering PostgreSQL 9.6
- Hans Jurgen Schonig
- 129字
- 2021-07-09 19:57:09
Finding more detailed information in pg_stat_activity
The pg_stat_activity function is a system view that has been around for many years. It basically contains a list of active connections. In older versions of PostgreSQL, administrators could see that a query is waiting for somebody else—however, it was not possible to figure out why and for whom. This has changed in 9.6. Two columns have been added:
test=# \d pg_stat_activity
View "pg_catalog.pg_stat_activity"
Column | Type | Modifiers
------------------+--------------------------+-----------
...
wait_event_type | text |
wait_event | text |
...
In addition to this extension, a new procedure has been added, which shows who caused whom to wait:
test=# SELECT * FROM pg_blocking_pids(4711);
pg_blocking_pids
------------------
{3435}
(1 row)
When the function is called, it will return a list of blocking PIDs.
推薦閱讀
- 網絡服務器架設(Windows Server+Linux Server)
- 高性能混合信號ARM:ADuC7xxx原理與應用開發
- Java實用組件集
- Photoshop CS4經典380例
- 圖形圖像處理(Photoshop)
- 輕松學Java
- 四向穿梭式自動化密集倉儲系統的設計與控制
- 統計學習理論與方法:R語言版
- Ceph:Designing and Implementing Scalable Storage Systems
- Windows Server 2003系統安全管理
- 悟透AutoCAD 2009案例自學手冊
- Hands-On Reactive Programming with Reactor
- 精通數據科學:從線性回歸到深度學習
- Cloud Security Automation
- Mastering OpenStack(Second Edition)