- Mastering PostgreSQL 10
- Hans Jürgen Sch?nig
- 205字
- 2021-06-30 19:03:47
Using additional information in pg_stat_activity
Before PostgreSQL 10.0, pg_stat_activity only contained information about normal backend processes serving end users (connections). However, this has changed. Since PostgreSQL 10.0, a lot more information is exposed. It is possible to figure out what these other system processes are doing.
The following listing shows the content of pg_stat_activity on an idle database instance:
test=# \x Expanded display is on.
test=# SELECT pid, wait_event_type, wait_event, backend_type FROM pg_stat_activity ;
-[ RECORD 1 ]---+-------------------- pid | 12159 wait_event_type | Activity wait_event | AutoVacuumMain backend_type | autovacuum launcher -[ RECORD 2 ]---+-------------------- pid | 12161 wait_event_type | Activity wait_event | LogicalLauncherMain backend_type | background worker -[ RECORD 3 ]---+-------------------- pid | 12628 wait_event_type | wait_event | backend_type | client backend -[ RECORD 4 ]---+-------------------- pid | 12156 wait_event_type | Activity wait_event | BgWriterMain backend_type | background writer -[ RECORD 5 ]---+-------------------- pid | 12155 wait_event_type | Activity wait_event | CheckpointerMain backend_type | checkpointer -[ RECORD 6 ]---+-------------------- pid | 12157 wait_event_type | Activity wait_event | WalWriterMain backend_type | walwriter
What you see here is that every server process is listed. It will allow you to gain some insights into what is happening the server.
推薦閱讀
- 大數據戰爭:人工智能時代不能不說的事
- Google Cloud Platform Cookbook
- Managing Mission:Critical Domains and DNS
- 數據運營之路:掘金數據化時代
- 小型電動機實用設計手冊
- Statistics for Data Science
- Linux嵌入式系統開發
- 基于RPA技術財務機器人的應用與研究
- WOW!Photoshop CS6完全自學寶典
- 大數據導論
- Cortex-M3嵌入式處理器原理與應用
- Microsoft Dynamics CRM 2013 Marketing Automation
- 手把手教你學Flash CS3
- Hands-On Deep Learning with Go
- 漢字錄入技能訓練