1

我最近遇到了这个 pg_proctab 扩展,通过它我们应该能够获取操作系统统计信息的详细信息。但是我无法从此扩展构建的函数中获取值,这是 GIT 代码中的自述文件 -

Currently only testing Linux, but support for other platforms will be added.

psql -f pg_proctab.sql
psql -f pg_loadavg.sql
psql -f pg_cputime.sql
psql -f pg_memusage.sql

Examples
--------
SELECT procpid
FROM pg_stat_activity;

SELECT *
FROM pg_proctab();

SELECT *
FROM pg_stat_activity, pg_proctab()
WHERE procpid = pid;

我相信 procpid 在 postgresql 的更高版本中已停止使用,因此请WHERE pg_stat_activity.pid= pg_proctab.pid;改用。

当我跑步时

SELECT *
FROM pg_stat_activity, pg_proctab()
WHERE pg_stat_activity.pid= pg_proctab.pid;

这些列是什么?当我将其与 pg_stat_activity 连接时,它与 postgreSQL 进程有何关系?

来自 pg_proctab() 的列-

pid , comm , fullcomm , state , ppid , pgrp , session , tty_nr , tpgid , flags , minflt , cminflt , majflt , cmajflt , utime , stime , cutime , cstime , priority , nice , num_threads , itrealvalue , starttime , vsize , rss , exit_signal , processor , rt_priority , policy , delayacct_blkio_ticks , uid , username , rchar , wchar , syscr , syscw , reads , writes , cwrites 
4

0 回答 0