STATISTICS VIEW统计视图
pg_stat_replication_slots
每个复制槽一行,显示有关复制槽使用情况的统计信息。有关详细信息,请参阅pg_stat_replication_slots。
统计视图 引入 14 现存至 20 devel 1 次结构变更
版本轨迹
相对 PostgreSQL 17 无变化。
pg_stat_replication_slots视图将包含每个逻辑复制槽的一行,显示关于其使用情况的统计信息。
字段
PostgreSQL 18 的 10 个字段,按定义顺序排列。说明默认用本站手册的译文,没有译文的按英文原文显示。
| 字段 | 类型 | 说明 |
|---|---|---|
slot_name
|
text
|
唯一的,复制槽的集簇范围标识符 |
spill_txns
|
bigint
|
当逻辑解码在解码来自WAL的更改时所使用的内存超过logical_decoding_work_mem,溢出到磁盘的事务数。 顶级事务和子事务的计数器都是递增的。 |
spill_count
|
bigint
|
在为该槽位解码来自WAL的更改时,事务溢出到磁盘的次数。 此计数器在每次事务被溢出时递增,并且同一事务可能被溢出多次。 |
spill_bytes
|
bigint
|
在对来自WAL的更改执行解码时,已解码的事务数据溢出到磁盘的数量。 这个和其他溢出计数器可用于测量逻辑解码期间发生的I/O,并且允许调优logical_decoding_work_mem。 |
stream_txns
|
bigint
|
在逻辑解码在解码来自该槽位的WAL更改的时候,所使用的内存超过logical_decoding_work_mem之后,流式传输到解码输出插件的正在进行的事务数。 流式传输仅对顶级事务有效(子事务不能独立进行流式传输),因此子事务的计数器不会增加。 |
stream_count
|
bigint
|
在为该槽位解码来自WAL的更改时,将正在进行的事务流式传输到解码输出插件的次数。 此计数器在每次事务流式传输时递增,并且同一事务可能被流式传输多次。 |
stream_bytes
|
bigint
|
在为该槽位解码来自WAL的更改时,为将正在进行的事务流式传输到解码输出插件而解码的事务数据的数量。 这个和针对此槽位的其他流式传输计数器可用于调优logical_decoding_work_mem。 |
total_txns
|
bigint
|
针对此槽的,发送到解码输出插件的已解码事务数。 这只计算顶级事务,对子事务不会增加。 注意,这包括流式传输和/或溢出的事务。 |
total_bytes
|
bigint
|
在对此槽位的WAL进行解码时,为将事务发送到解码输出插件而解码的事务数据量。 注意这包括流式传输和/或溢出的数据。 |
stats_reset
|
timestamp with time zone
|
这些统计最后重置的时间 |
演化历史
相邻两个大版本之间的差异,新的在前。版本号链到该版的字段表。
-
PostgreSQL 19 ← 18 结构变更
mem_exceeded_countslotsync_skip_countslotsync_last_skip -
PostgreSQL 14 ← 13 新增此关系
共 10 个字段
字段矩阵
每个字段在 7 个收录版本里的存在情况;方格指向该版的字段表。「有变」指类型、可空、隐式或数组维数与上一版不同。
存在 有变 已移除 不存在
| 字段 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
|---|---|---|---|---|---|---|---|
slot_name |
存在 | 存在 | 存在 | 存在 | 存在 | 存在 | 存在 |
spill_txns |
存在 | 存在 | 存在 | 存在 | 存在 | 存在 | 存在 |
spill_count |
存在 | 存在 | 存在 | 存在 | 存在 | 存在 | 存在 |
spill_bytes |
存在 | 存在 | 存在 | 存在 | 存在 | 存在 | 存在 |
stream_txns |
存在 | 存在 | 存在 | 存在 | 存在 | 存在 | 存在 |
stream_count |
存在 | 存在 | 存在 | 存在 | 存在 | 存在 | 存在 |
stream_bytes |
存在 | 存在 | 存在 | 存在 | 存在 | 存在 | 存在 |
total_txns |
存在 | 存在 | 存在 | 存在 | 存在 | 存在 | 存在 |
total_bytes |
存在 | 存在 | 存在 | 存在 | 存在 | 存在 | 存在 |
stats_reset |
存在 | 存在 | 存在 | 存在 | 存在 | 存在 | 存在 |
mem_exceeded_count |
不存在 | 不存在 | 不存在 | 不存在 | 不存在 | 存在 | 存在 |
slotsync_skip_count |
不存在 | 不存在 | 不存在 | 不存在 | 不存在 | 存在 | 存在 |
slotsync_last_skip |
不存在 | 不存在 | 不存在 | 不存在 | 不存在 | 存在 | 存在 |
同类关系
| 关系 | 引入 | 字段 | 版本变动 | 最近变更 |
|---|---|---|---|---|
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一样,但只显示用户表。 | 现存 | |||