pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
百科 / 统计与指标
逐字段的统计视图与进度指标,保留定义、单位及重置上下文。
当前查看 PostgreSQL 18.6。
共 616 个条目,PostgreSQL 18.6 收录 514 个。
由于最近已经预取过而未预取的块数
这些统计上次重置的时间
预取器向前查看的字节数
连接到这个 WAL 发送进程的应用的名称
这个进程开始的时间,即客户端是何时连接到这个WAL 发送进程的。
此备库通过 hot_standby_feedback 报告的 xmin 界限。
连接到这个 WAL 发送进程的客户端的 IP 地址。如果这个字段为空值,它表示该客户端通过服务器机器上的一个Unix 套接字连接。
已连接客户端的主机名,通过对 client_addr 进行反向 DNS 查询得到。仅对 IP 连接且启用 log_hostname 时,此字段才非空。
客户端用来与这个 WAL 发送进程通讯的 TCP 端口号,如果使用 Unix 套接字则为 -1
从在本地将最近的 WAL 刷盘,到收到该备库已写入该 WAL 并将其刷盘(但尚未应用)的通知之间经过的时间。如果该服务器被配置为同步备库,可用此值衡量在提交时 synchronous_commit 级别 on 所导致的延迟。
该备库已刷入磁盘的最后一个预写式日志位置
一个 WAL 发送进程的进程 ID
从在本地将最近的 WAL 刷盘,到收到该备库已写入该 WAL、将其刷盘并应用的通知之间经过的时间。如果该服务器被配置为同步备库,可用此值衡量在提交时 synchronous_commit 级别 remote_apply 所导致的延迟。
已在该备库数据库中重放的最后一个预写式日志位置
从备库收到的最后一条回复消息的发送时间
在这个连接上发送的最后一个预写式日志的位置
WAL 发送进程的当前状态。可能的值包括:startup:WAL 发送进程正在启动。catchup:与此 WAL 发送进程相连的备库正在追赶主库。streaming:相连的备库已追上主库,此 WAL 发送进程正在流式发送变更。backup:此 WAL 发送进程正在发送备份。stopping:此 WAL 发送进程正在停止。
在基于优先级的同步复制中,该备库被选为同步备库的优先级。在基于法定人数的同步复制中,此值不起作用。
此备库的同步状态。可能的值包括:async:此备库为异步备库。potential:此备库当前为异步备库,但当前同步备库之一发生故障时,它可能成为同步备库。sync:此备库为同步备库。quorum:此备库是仲裁同步备库的候选成员。
登录到这个 WAL 发送进程的用户的名称
登录到这个 WAL 发送进程的用户的 OID
从在本地将最近的 WAL 刷盘,到收到该备库已写入该 WAL(但尚未刷盘或应用)的通知之间经过的时间。如果该服务器被配置为同步备库,可用此值衡量在提交时 synchronous_commit 级别 remote_write 所导致的延迟。
该备库已写入磁盘的最后一个预写式日志位置
所选版本未收录此条目。
复制槽在整个集簇范围内的唯一标识符
所选版本未收录此条目。
所选版本未收录此条目。
为此槽解码 WAL 变更时,溢写到磁盘的已解码事务数据量。此计数器及其他溢写计数器可用于评估逻辑解码产生的 I/O,并据此调整 logical_decoding_work_mem。
在为该槽解码来自WAL的更改时,事务溢出到磁盘的次数。此计数器在每次事务溢出时递增,并且同一事务可能溢出多次。
从 WAL 解码变更所用的内存超过 logical_decoding_work_mem 后,溢写到磁盘的事务数量。顶层事务和子事务都会使此计数器增长。
这些统计上次重置的时间
为此槽解码 WAL 变更时,为将进行中的事务流式传输给解码输出插件而解码的事务数据量。此槽的该计数器及其他流式传输计数器可用于调整 logical_decoding_work_mem。
在为该槽解码来自WAL的更改时,将进行中事务流式传输到解码输出插件的次数。此计数器在每次事务流式传输时递增,并且同一事务可能被流式传输多次。
为此槽从 WAL 解码变更所用的内存超过 logical_decoding_work_mem 后,流式传输给解码输出插件的进行中事务数量。流式传输仅针对顶层事务(子事务不能独立流式传输),因此子事务不会使此计数器增长。
在为此槽从 WAL 解码更改时,为将事务发送到解码输出插件而解码的事务数据量。注意这包括流式传输和/或溢出的数据。
针对此槽发送到解码输出插件的已解码事务数。这只统计顶层事务,不会因子事务而增加计数。注意,这包括流式传输和/或溢出的事务。
为这个SLRU检查是否存在的块数
已经在SLRU中的磁盘块被发现的次数,因此不需要读取(这只包括SLRU中的命中,不包括操作系统的文件系统缓存中的命中)
为这个SLRU读取的磁盘块数
为这个SLRU写入的磁盘块数
初始化期间被置零的块数
此SLRU的脏数据刷盘次数
SLRU的名称
这些统计上次重置的时间
这个SLRU的截断次数
使用的加密算法中的位数,如果此连接上没有使用SSL则为空值
正在使用的SSL 密码套件的名称,如果此连接上没有使用SSL则为空值
所用客户端证书中的可分辨名称(DN)字段;未提供客户端证书或此连接未使用 SSL 时为 NULL。如果 DN 字段的长度超过 NAMEDATALEN(标准构建中为 64 个字符),此字段会被截断。
客户端证书的序列号,如果没有提供客户端证书或在此连接上没有使用SSL,则为空值。证书序列号和证书颁发者的组合唯一标识一个证书(除非颁发者错误地重用序列号)。
所选版本未收录此条目。
所选版本未收录此条目。
客户端证书签发者的 DN;未提供客户端证书或此连接未使用 SSL 时为 NULL。此字段的截断规则与 client_dn 相同。
后端或 WAL 发送进程的进程 ID
如果在此连接上使用SSL,则为真
使用SSL的版本,如果此连接上没有使用SSL则为空值
从源 WAL 发送进程收到的最后一条消息的接收时间;对于并行应用工作进程,则为 NULL
从源 WAL 发送进程收到的最后一条消息的发送时间;对于并行应用工作进程,则为 NULL
向源 WAL 发送进程报告的最后一个预写式日志位置;对于并行应用工作进程,则为 NULL
向源 WAL 发送进程报告最后一个预写式日志位置的时间;对于并行应用工作进程,则为 NULL
如果此进程是并行应用工作进程,则为领导者应用工作进程的进程 ID;如果此进程是领导者应用工作进程或表同步工作进程,则为 NULL
订阅工作进程的进程 ID
接收到的最后一个预写式日志位置,该字段的初始值为 0;对于并行应用工作进程,则为 NULL
该工作进程正在同步的关系的 OID;对于领导者应用工作进程和并行应用工作进程,则为 NULL
订阅的OID
订阅的名称
订阅工作进程的类型。可能的类型为 apply、parallel apply 和 table synchronization。
应用变更时发生错误的次数。导致应用错误的冲突既会计入 apply_error_count,也会计入对应的冲突计数(如 confl_*)。
在应用更改期间,待删除的元组未找到的次数。有关该冲突的详细信息,请参阅 delete_missing 。
在应用更改期间,删除操作被应用到先前已被另一个源修改过的行上的次数。有关该冲突的详细信息,请参阅 delete_origin_differs 。
在应用更改期间,行插入违反 NOT DEFERRABLE 唯一约束的次数。有关该冲突的详细信息,请参阅 insert_exists 。
在应用更改期间,行插入或更新后的行值违反多个 NOT DEFERRABLE 唯一约束的次数。有关该冲突的详细信息,请参阅 multiple_unique_conflicts 。
所选版本未收录此条目。
在应用更改期间,更新后的行值违反 NOT DEFERRABLE 唯一约束的次数。有关该冲突的详细信息,请参阅 update_exists 。
在应用更改期间,待更新的元组未找到的次数。有关该冲突的详细信息,请参阅 update_missing 。
在应用更改期间,更新被应用到先前已被另一个源修改过的行上的次数。有关该冲突的详细信息,请参阅 update_origin_differs 。
这些统计上次重置的时间
订阅的OID
订阅的名称
在初始表同步期间发生错误的次数
所选版本未收录此条目。
所选版本未收录此条目。
在这个索引上开启的索引扫描的数量
使用此索引进行简单索引扫描获取的存活表行数
扫描此索引返回的索引项数
这个索引的OID
这个索引的名称
此索引上最后一次扫描的时间,基于最近的事务停止时间
此索引所在表的OID
这个索引的表的名称
这个索引所在的模式名称
所选版本未收录此条目。
手动分析这个表的次数
这个表被自动清理守护进程分析的次数
这个表被自动清理守护进程清理的次数
对这个表发起的索引扫描数
索引扫描获取的存活行数
上一次手动分析这个表的时间
自动清理守护进程最后一次分析这个表的时间
这个表最后一次被自动清理守护进程清理的时间
此表上最后一次索引扫描的时间,基于最近的事务停止时间
已收录首次收录接口或属性变化不再收录
版本方格表示采样构建中的收录情况,不代表实际引入时间。点击方格可查看对应版本的定义和来源。
每个字段保留所在视图及来源上下文。只有证据支持时才标注单位、采集方式和重置行为。示例查询不代表实测值,当前状态字段不当作累计计数器。