选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

文档 / 系统目录 / 统计视图

STATISTICS VIEW统计视图

pg_stat_wal_receiver

只有一行,显示有关 WAL 接收进程从其连接服务器接收到的统计信息。有关详细信息,请参阅pg_stat_wal_receiver。

统计视图 引入 9.6 现存至 20 devel 2 次结构变更

类别
统计视图
关系 OID
12240
关系类型
v(视图)
字段数
15
引入版本
9.6
版本状态
当前稳定版
结构变更
2 次

PostgreSQL 18 手册 官方文档 源码定义

版本轨迹

相对 PostgreSQL 17 无变化。

pg_stat_wal_receiver事务只包含一行,它显示了从 WAL 接收进程所连接的服务器得到的有关该接收进程的统计信息。

字段

PostgreSQL 18 的 15 个字段,按定义顺序排列。说明默认用本站手册的译文,没有译文的按英文原文显示。

字段 类型 说明
pid integer WAL 接收进程的进程ID
status text WAL接收进程的活动状态
receive_start_lsn pg_lsn WAL 接收进程启动时使用的第一个写前日志位置
receive_start_tli integer WAL 接收进程启动时使用的第一个时间线数字
written_lsn pg_lsn 已经接收并写入磁盘的最后一个预写式日志位置,但没有刷入。这不能用于数据完整性检查。
flushed_lsn pg_lsn 已经接收并刷入到磁盘的最后一个预写式日志位置,该字段的初始值是启动WAL 接收进程时使用的第一个日志位置
received_tli integer 接收并刷入到磁盘的最后一个预写式日志位置的时间线数字,该字段的初始值为启动WAL 接收进程时使用的第一个日志位置的时间线数字
last_msg_send_time timestamp with time zone 从源 WAL 发送进程收到的最后一条消息的发送时间
last_msg_receipt_time timestamp with time zone 从源 WAL 发送进程收到的最后一条消息的接收时间
latest_end_lsn pg_lsn 向源 WAL 发送进程报告的最后一个预写式日志位置
latest_end_time timestamp with time zone 向源 WAL 发送进程报告最后一个预写式日志位置的时间
slot_name text 这个WAL 接收进程使用的复制槽的名称
sender_host text 这个WAL 接收进程连接到的PostgreSQL实例的主机。 这可以是主机名、IP地址,或者目录路径,如果连接是通过Unix套接字进行的。(路径的情况可以区分,因为它总是以/开头的绝对路径。)
sender_port integer 这个WAL 接收进程连接的PostgreSQL实例的端口号。
conninfo text 这个WAL 接收进程使用的连接字符串,对安全敏感的字段进行了模糊处理。

演化历史

相邻两个大版本之间的差异,新的在前。版本号链到该版的字段表。

  1. PostgreSQL 19 ← 18 仅描述更新

    1 处描述更新
    • status Activity status of the WAL receiver process Activity status of the WAL receiver process. Possible values are:
  2. PostgreSQL 13 ← 12 结构变更

    written_lsnflushed_lsn received_lsn 关系说明更新

  3. PostgreSQL 12 ← 11 仅描述更新

    关系说明更新

  4. PostgreSQL 11 ← 10 结构变更

    sender_hostsender_port

  5. PostgreSQL 10 ← 9.6 仅描述更新

    关系说明更新

    5 处描述更新
    • latest_end_lsn Last transaction log position reported to origin WAL sender Last write-ahead log location reported to origin WAL sender
    • latest_end_time Time of last transaction log position reported to origin WAL sender Time of last write-ahead log location reported to origin WAL sender
    • receive_start_lsn First transaction log position used when WAL receiver is started First write-ahead log location used when WAL receiver is started
    • received_lsn Last transaction log position already received and flushed to disk, the initial value of this field being the first log position used when WAL receiver is started Last write-ahead log location already received and flushed to disk, the initial value of this field being the first log location used when WAL receiver is started
    • received_tli Timeline number of last transaction log position received and flushed to disk, the initial value of this field being the timeline number of the first log position used when WAL receiver is started Timeline number of last write-ahead log location received and flushed to disk, the initial value of this field being the timeline number of the first log location used when WAL receiver is started
  6. PostgreSQL 9.6 ← 9.5 新增此关系

    共 12 个字段

字段矩阵

每个字段在 12 个收录版本里的存在情况;方格指向该版的字段表。「有变」指类型、可空、隐式或数组维数与上一版不同。

存在 有变 已移除 不存在

字段 9.61011121314151617181920
pid 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在
status 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在
receive_start_lsn 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在
receive_start_tli 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在
received_lsn 存在 存在 存在 存在 已移除 不存在 不存在 不存在 不存在 不存在 不存在 不存在
received_tli 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在
last_msg_send_time 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在
last_msg_receipt_time 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在
latest_end_lsn 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在
latest_end_time 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在
slot_name 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在
conninfo 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在
sender_host 不存在 不存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在
sender_port 不存在 不存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在
written_lsn 不存在 不存在 不存在 不存在 存在 存在 存在 存在 存在 存在 存在 存在
flushed_lsn 不存在 不存在 不存在 不存在 存在 存在 存在 存在 存在 存在 存在 存在

同类关系

关系 引入 字段 版本变动 最近变更
STATISTICS VIEW 统计视图 41 个
pg_stat_activity 9.0基线 22 147 次
每个服务器进程一行,显示与该进程当前活动相关的信息,例如状态和当前查询。有关详细信息,请参阅pg_stat_activity。 现存
pg_stat_all_indexes 9.0基线 10 192 次
当前数据库中的每个索引一行,显示有关访问该特定索引的统计信息。有关详细信息,请参阅pg_stat_all_indexes。 现存
pg_stat_all_tables 9.0基线 31 196 次
当前数据库中每个表一行,显示有关访问指定表的统计信息。详见 pg_stat_all_tables。 现存
pg_stat_archiver 9.4 7
只有一行,显示有关 WAL 归档进程活动的信息。有关详细信息,请参阅pg_stat_archiver。 现存
pg_stat_autovacuum_scores 19 12
当前数据库中的每个表一行,显示该表当前的自动清理评分。有关详细信息,请参阅pg_stat_autovacuum_scores。 现存
pg_stat_bgwriter 9.0基线 4 173 次
只有一行,显示有关后台写入器活动的信息。有关详细信息,请参阅pg_stat_bgwriter。 现存
pg_stat_checkpointer 17 11 181 次
只有一行,显示有关检查点进程活动的信息。有关详细信息,请参阅pg_stat_checkpointer。 现存
pg_stat_database 9.0基线 30 185 次
每个数据库一行,显示数据库范围的统计信息。有关详细信息,请参阅pg_stat_database。 现存
pg_stat_database_conflicts 9.1 9 192 次
每个数据库一行,显示数据库范围内因备库上的恢复冲突而导致查询被取消的统计信息。有关详细信息,请参阅pg_stat_database_conflicts。 现存
pg_stat_gssapi 12 5 161 次
每个连接(常规连接和复制连接)一行,显示有关该连接上使用的 GSSAPI 认证和加密的信息。有关详细信息,请参阅pg_stat_gssapi。 现存
pg_stat_io 16 20 181 次
对于每种后端类型、上下文和目标对象的组合各有一行,包含集簇范围的 I/O 统计信息。有关详细信息,请参阅pg_stat_io。 现存
pg_stat_kind_info 20 7
每个已注册的统计信息类型一行,显示各类型的信息。详见pg_stat_kind_info。 现存
pg_stat_lock 19 5
每种锁类型一行,显示集簇范围的锁统计信息。有关详细信息,请参阅pg_stat_lock。 现存
pg_stat_recovery 19 9
至多一行,显示有关恢复状态的统计信息。有关详细信息,请参阅pg_stat_recovery。 现存
pg_stat_recovery_prefetch 15 10
只有一行,显示了恢复过程中预取的块的统计信息。 详细信息请参见 pg_stat_recovery_prefetch。 现存
pg_stat_replication 9.1 20 124 次
每个 WAL 发送进程一行,显示有关复制到该发送进程所连接备库的统计信息。有关详细信息,请参阅pg_stat_replication。 现存
pg_stat_replication_slots 14 13 191 次
每个复制槽一行,显示有关复制槽使用情况的统计信息。有关详细信息,请参阅pg_stat_replication_slots。 现存
pg_stat_slru 13 9
每个 SLRU 一行,显示操作统计信息。有关详细信息,请参阅pg_stat_slru。 现存
pg_stat_ssl 9.5 8 142 次
每个连接(常规连接和复制连接)一行,显示有关该连接上使用的 SSL 的信息。有关详细信息,请参阅pg_stat_ssl。 现存
pg_stat_subscription 10 11 172 次
每个订阅至少一行,显示有关订阅工作进程的信息。有关详细信息,请参阅pg_stat_subscription。 现存
pg_stat_subscription_stats 15 14 192 次
每个订阅一行,显示有关错误和冲突的统计信息。有关详细信息,请参阅pg_stat_subscription_stats。 现存
pg_stat_sys_indexes 9.0基线 10 192 次
和pg_stat_all_indexes一样,但只显示系统表上的索引。 现存
pg_stat_sys_tables 9.0基线 31 196 次
和pg_stat_all_tables一样,但只显示系统表。 现存
pg_stat_user_functions 9.0基线 7 192 次
每个被跟踪的函数一行,显示有关该函数执行的统计信息。有关详细信息,请参阅pg_stat_user_functions。 现存
pg_stat_user_indexes 9.0基线 10 192 次
和pg_stat_all_indexes一样,但只显示用户表上的索引。 现存
pg_stat_user_tables 9.0基线 31 196 次
和pg_stat_all_tables一样,但只显示用户表。 现存
pg_stat_wal 14 6 192 次
只有一行,显示有关 WAL 活动的统计信息。有关详细信息,请参阅pg_stat_wal。 现存
pg_stat_wal_receiver 9.6 15 132 次
只有一行,显示有关 WAL 接收进程从其连接服务器接收到的统计信息。有关详细信息,请参阅pg_stat_wal_receiver。 现存
pg_stat_xact_all_tables 9.1 12 161 次
和pg_stat_all_tables相似,但计数动作只在当前事务内发生(还没有被包括在pg_stat_all_tables和相关视图中)。用于生存和死亡行数量的列以及清理和分析动作在此视图中不出现。 现存
pg_stat_xact_sys_tables 9.1 12 161 次
和pg_stat_xact_all_tables一样,但只显示系统表。 现存
pg_stat_xact_user_functions 9.1 6 9.21 次
和pg_stat_user_functions相似,但是只统计在当前事务期间的调用(还没有被包括在pg_stat_user_functions中)。 现存
pg_stat_xact_user_tables 9.1 12 161 次
和pg_stat_xact_all_tables一样,但只显示用户表。 现存
pg_statio_all_indexes 9.0基线 8 191 次
当前数据库中的每个索引一行,显示有关访问该特定索引的 I/O 统计信息。有关详细信息,请参阅pg_statio_all_indexes。 现存
pg_statio_all_sequences 9.0基线 6 191 次
当前数据库中的每个序列一行,显示有关访问该特定序列的 I/O 统计信息。有关详细信息,请参阅pg_statio_all_sequences。 现存
pg_statio_all_tables 9.0基线 12 191 次
当前数据库中的每个表一行,显示有关访问该特定表的 I/O 统计信息。有关详细信息,请参阅pg_statio_all_tables。 现存
pg_statio_sys_indexes 9.0基线 8 191 次
和pg_statio_all_indexes一样,但只显示系统表上的索引。 现存
pg_statio_sys_sequences 9.0基线 6 191 次
和pg_statio_all_sequences一样,但只显示系统序列(目前没有定义系统序列,因此这个视图总是为空)。 现存
pg_statio_sys_tables 9.0基线 12 191 次
和pg_statio_all_tables一样,但只显示系统表。 现存
pg_statio_user_indexes 9.0基线 8 191 次
和pg_statio_all_indexes一样,但只显示用户表上的索引。 现存
pg_statio_user_sequences 9.0基线 6 191 次
和pg_statio_all_sequences一样,但只显示用户序列。 现存
pg_statio_user_tables 9.0基线 12 191 次
和pg_statio_all_tables一样,但只显示用户表。 现存