百科 / 统计与指标 / pg_stat_xact_all_tables
pg_stat_xact_all_tables.seq_scan
源码定义的字段 pg_stat_xact_all_tables.seq_scan。同版本手册介绍了此视图,但未逐列列举此字段;下方保留了准确的 SQL 表达式。
当前查看 PostgreSQL 18.6。
说明
源码定义的字段 pg_stat_xact_all_tables.seq_scan。同版本手册介绍了此视图,但未逐列列举此字段;下方保留了准确的 SQL 表达式。
- 视图
- pg_stat_xact_all_tables
- 字段
- seq_scan
- 字段证据
- 源码声明;手册未逐列列举。
- 表达式声明位置
- pg_stat_xact_all_tables
用法
SELECT seq_scan FROM pg_catalog.pg_stat_xact_all_tables;视图语义
类似于 pg_stat_all_tables,但统计当前事务截至目前发生的操作(尚未计入 pg_stat_all_tables 及相关视图)。此视图不包含活行数、死行数以及清理和分析操作相关的列。
采集与事务语义
事务还可以在视图 pg_stat_xact_all_tables 、 pg_stat_xact_sys_tables 、 pg_stat_xact_user_tables 和 pg_stat_xact_user_functions 中看到自己的统计信息(尚未刷新到共享内存统计信息)。这些数字不像上面所述那样起作用;相反,它们在事务期间持续更新。
源码中的原始表达式
不根据此表达式推断各字段的定义、实际 SQL 类型、单位或重置规则。
pg_stat_get_xact_numscans(C.oid)源码中的完整视图定义
CREATE VIEW pg_stat_xact_all_tables AS
SELECT
C.oid AS relid,
N.nspname AS schemaname,
C.relname AS relname,
pg_stat_get_xact_numscans(C.oid) AS seq_scan,
pg_stat_get_xact_tuples_returned(C.oid) AS seq_tup_read,
sum(pg_stat_get_xact_numscans(I.indexrelid))::bigint AS idx_scan,
sum(pg_stat_get_xact_tuples_fetched(I.indexrelid))::bigint +
pg_stat_get_xact_tuples_fetched(C.oid) AS idx_tup_fetch,
pg_stat_get_xact_tuples_inserted(C.oid) AS n_tup_ins,
pg_stat_get_xact_tuples_updated(C.oid) AS n_tup_upd,
pg_stat_get_xact_tuples_deleted(C.oid) AS n_tup_del,
pg_stat_get_xact_tuples_hot_updated(C.oid) AS n_tup_hot_upd,
pg_stat_get_xact_tuples_newpage_updated(C.oid) AS n_tup_newpage_upd
FROM pg_class C LEFT JOIN
pg_index I ON C.oid = I.indrelid
LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace)
WHERE C.relkind IN ('r', 't', 'm', 'p')
GROUP BY C.oid, N.nspname, C.relname;相关条目
文档与源码
来源构建
- 版本
- 18.6
- 构建
- https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2
- 来源指纹
555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f
版本比较
PostgreSQL 15 → 16: 属性变化。
以下差异保留原始字段名与英文源描述。
--- PostgreSQL 15
+++ PostgreSQL 16
@@ -3,5 +3,5 @@
"source_expression": "pg_stat_get_xact_numscans(C.oid)",
"source_view": "pg_stat_xact_all_tables",
"view": "pg_stat_xact_all_tables",
- "view_definition": "CREATE VIEW pg_stat_xact_all_tables AS\nSELECT\n C.oid AS relid,\n N.nspname AS schemaname,\n C.relname AS relname,\n pg_stat_get_xact_numscans(C.oid) AS seq_scan,\n pg_stat_get_xact_tuples_returned(C.oid) AS seq_tup_read,\n sum(pg_stat_get_xact_numscans(I.indexrelid))::bigint AS idx_scan,\n sum(pg_stat_get_xact_tuples_fetched(I.indexrelid))::bigint +\n pg_stat_get_xact_tuples_fetched(C.oid) AS idx_tup_fetch,\n pg_stat_get_xact_tuples_inserted(C.oid) AS n_tup_ins,\n pg_stat_get_xact_tuples_updated(C.oid) AS n_tup_upd,\n pg_stat_get_xact_tuples_deleted(C.oid) AS n_tup_del,\n pg_stat_get_xact_tuples_hot_updated(C.oid) AS n_tup_hot_upd\n FROM pg_class C LEFT JOIN\n pg_index I ON C.oid = I.indrelid\n LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace)\n WHERE C.relkind IN ('r', 't', 'm', 'p')\n GROUP BY C.oid, N.nspname, C.relname;"
+ "view_definition": "CREATE VIEW pg_stat_xact_all_tables AS\nSELECT\n C.oid AS relid,\n N.nspname AS schemaname,\n C.relname AS relname,\n pg_stat_get_xact_numscans(C.oid) AS seq_scan,\n pg_stat_get_xact_tuples_returned(C.oid) AS seq_tup_read,\n sum(pg_stat_get_xact_numscans(I.indexrelid))::bigint AS idx_scan,\n sum(pg_stat_get_xact_tuples_fetched(I.indexrelid))::bigint +\n pg_stat_get_xact_tuples_fetched(C.oid) AS idx_tup_fetch,\n pg_stat_get_xact_tuples_inserted(C.oid) AS n_tup_ins,\n pg_stat_get_xact_tuples_updated(C.oid) AS n_tup_upd,\n pg_stat_get_xact_tuples_deleted(C.oid) AS n_tup_del,\n pg_stat_get_xact_tuples_hot_updated(C.oid) AS n_tup_hot_upd,\n pg_stat_get_xact_tuples_newpage_updated(C.oid) AS n_tup_newpage_upd\n FROM pg_class C LEFT JOIN\n pg_index I ON C.oid = I.indrelid\n LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace)\n WHERE C.relkind IN ('r', 't', 'm', 'p')\n GROUP BY C.oid, N.nspname, C.relname;"
}
比较已记录的接口与属性,排除来源指纹和构建元数据。某个样本中没有记录,不能据此判断实际引入或移除的版本。
相关条目
pg_stat_xact_all_tables.idx_scanpg_stat_xact_all_tables.idx_tup_fetchpg_stat_xact_all_tables.n_tup_delpg_stat_xact_all_tables.n_tup_hot_updpg_stat_xact_all_tables.n_tup_inspg_stat_xact_all_tables.n_tup_newpage_updpg_stat_xact_all_tables.n_tup_updpg_stat_xact_all_tables.relidpg_stat_xact_all_tables.relnamepg_stat_xact_all_tables.schemanamepg_stat_xact_all_tables.seq_tup_read
导出 JSON · 返回统计与指标 · 收录范围为 PostgreSQL 10 至 20;最早采样版本不一定是实际引入版本。