Um nachzuvollziehen, wo die Resourcen der Postgresql Datenbank verbraucht werden ist das Paket „pgtop“ sehr hilfreich.
Vorher die Repos abgleichen:
sudo apt-get update
Paket installieren:
sudo apt-get install pgtop
Zum Aufrufen des Programms (als User postgres):
pg_top
Als Ausgabe erhält man eine Darstellung wie folgt:
last pid: 23459; load avg: 1.35, 1.17, 0.95; up 1199+05:28:02 12:57:54 24 processes: 24 sleeping CPU states: 1.5% user, 0.0% nice, 0.7% system, 97.8% idle, 0.0% iowait Memory: 31G used, 462M free, 36K buffers, 30G cached DB activity: 152 tps, 0 rollbs/s, 0 buffer r/s, 100 hit%, 4844 row r/s, 0 row w/s DB I/O: 0 reads/s, 0 KB/s, 0 writes/s, 0 KB/s DB disk: 271.8 GB total, 165.4 GB free (39% used) Swap: 7212M free PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND 23453 postgres 20 0 15G 13M sleep 0:00 0.07% 3.88% postgres: postgres mynetworks 192.168.80.91(37426) idle 23457 postgres 20 0 15G 8096K sleep 0:00 0.02% 0.97% postgres: postgres mynetworks 192.168.80.91(37433) idle 23456 postgres 20 0 15G 8004K sleep 0:00 0.02% 0.97% postgres: postgres mynetworks 192.168.80.91(37432) idle 23454 postgres 20 0 15G 7840K sleep 0:00 0.02% 0.97% postgres: postgres mynetworks 192.168.80.91(37427) idle 19924 postgres 20 0 15G 245M sleep 0:11 0.00% 0.00% postgres: postgres rmkdb 192.168.80.137(36560) idle 21187 postgres 20 0 15G 63M sleep 0:06 0.00% 0.00% postgres: postgres mynetworks 192.168.80.84(46789) idle 27599 postgres 20 0 15G 63M sleep 0:05 0.00% 0.00% postgres: postgres mynetworks 192.168.80.84(45240) idle 5737 postgres 20 0 15G 12M sleep 0:00 0.00% 0.00% postgres: postgres rmkdb 192.168.80.84(56067) idle 5739 postgres 20 0 15G 13M sleep 0:00 0.00% 0.00% postgres: postgres rmkdb 192.168.80.84(56075) idle 5742 postgres 20 0 15G 12M sleep 0:00 0.00% 0.00% postgres: postgres rmkdb 192.168.80.84(56091) idle 6984 postgres 20 0 15G 348M sleep 0:00 0.00% 0.00% postgres: postgres paydaemons 192.168.80.59(50953) idle 13994 postgres 20 0 15G 9596K sleep 0:00 0.00% 0.00% postgres: postgres postgres 192.168.80.98(50471) idle 31609 postgres 20 0 15G 8500K sleep 0:00 0.00% 0.00% postgres: postgres flugprofis 192.168.80.84(52955) idle 23460 postgres 20 0 15G 6592K sleep 0:00 0.00% 0.00% postgres: postgres postgres [local] idle