PG中有关会话进程的几个函数

0    222    1

Tags:

👉 本文共约1525个字,系统预计阅读时间或需6分钟。

简介

pg_stat_get_activitypg_stat_activity视图的底层函数, 它返回一个行集合,其中包含有关每个后端进程所有可用的信息。有时只获得该信息的一个子集可能会更方便。 在那些情况中,可以使用一组更老的针对每个后端的统计访问函数,这些显示在表 27.31中。 这些访问函数使用一个后端 ID 号,范围从 1 到当前活动后端数目。 函数pg_stat_get_backend_idset提供了一种方便的方法为每个活动后端产生一行来调用这些函数。 例如,要显示PID以及所有后端当前的查询:

函数描述
pg_stat_get_backend_idset () → setof integer返回当前活动后端ID号的集合(从1到活动后端数)。
pg_stat_get_backend_activity ( integer ) → text返回此后端最近查询的文本。
pg_stat_get_backend_activity_start ( integer ) → timestamp with time zone返回后端最近一次查询开始的时间。
pg_stat_get_backend_client_addr ( integer ) → inet返回连接到此后端的客户端的IP地址。
pg_stat_get_backend_client_port ( integer ) → integer返回客户端用于通信的TCP端口号。
pg_stat_get_backend_dbid ( integer ) → oid返回此后端连接的数据库的OID。
pg_stat_get_backend_pid ( integer ) → integer返回此后端进程ID。
pg_stat_get_backend_start ( integer ) → timestamp with time zone返回该进程开始的时间。
pg_stat_get_backend_userid ( integer ) → oid返回登录到此后端的用户的OID。
pg_stat_get_backend_wait_event_type ( integer ) → text如果后端当前正在等待,返回等待事件类型名称,否则返回NULL。 详请参见表 27.4
pg_stat_get_backend_wait_event ( integer ) → text如果后端当前正在等待,则返回等待事件名称,否则为NULL。 参见 表 27.5表 27.13
pg_stat_get_backend_xact_start ( integer ) → timestamp with time zone返回后端当前事务开始的时间。

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复