↑↓ select ↵ open ⌫ change scope Open full search

PG.CENTER connects PostgreSQL documentation, reference, and ecosystem knowledge. Maintained by Pigsty.

System Catalogs / Statistics views

pg_stat_user_tables

Read the PG 18 manual

Same as pg_stat_all_tables, except that only user tables are shown.

Reading PG 18current·documented in 24 of 24 versions, 7.4 to 20

Kind
Statistics views
Columns in this snapshot
30
Definition source
English manual

Columns 30

As listed in the PostgreSQL 18 manual.

ColumnTypeDescription / reference
relidoidOID of a table
schemanamenameName of the schema that this table is in
relnamenameName of this table
seq_scanbigintNumber of sequential scans initiated on this table
last_seq_scantimestamp with time zoneThe time of the last sequential scan on this table, based on the most recent transaction stop time
seq_tup_readbigintNumber of live rows fetched by sequential scans
idx_scanbigintNumber of index scans initiated on this table
last_idx_scantimestamp with time zoneThe time of the last index scan on this table, based on the most recent transaction stop time
idx_tup_fetchbigintNumber of live rows fetched by index scans
n_tup_insbigintTotal number of rows inserted
n_tup_updbigintTotal number of rows updated. (This includes row updates counted in n_tup_hot_upd and n_tup_newpage_upd, and remaining non-HOT updates.)
n_tup_delbigintTotal number of rows deleted
n_tup_hot_updbigintNumber of rows HOT updated. These are updates where no successor versions are required in indexes.
n_tup_newpage_updbigintNumber of rows updated where the successor version goes onto a new heap page, leaving behind an original version with a t_ctid field that points to a different heap page. These are always non-HOT updates.
n_live_tupbigintEstimated number of live rows
n_dead_tupbigintEstimated number of dead rows
n_mod_since_analyzebigintEstimated number of rows modified since this table was last analyzed
n_ins_since_vacuumbigintEstimated number of rows inserted since this table was last vacuumed (not counting VACUUM FULL)
last_vacuumtimestamp with time zoneLast time at which this table was manually vacuumed (not counting VACUUM FULL)
last_autovacuumtimestamp with time zoneLast time at which this table was vacuumed by the autovacuum daemon
last_analyzetimestamp with time zoneLast time at which this table was manually analyzed
last_autoanalyzetimestamp with time zoneLast time at which this table was analyzed by the autovacuum daemon
vacuum_countbigintNumber of times this table has been manually vacuumed (not counting VACUUM FULL)
autovacuum_countbigintNumber of times this table has been vacuumed by the autovacuum daemon
analyze_countbigintNumber of times this table has been manually analyzed
autoanalyze_countbigintNumber of times this table has been analyzed by the autovacuum daemon
total_vacuum_timedouble precisionTotal time this table has been manually vacuumed, in milliseconds (not counting VACUUM FULL). (This includes the time spent sleeping due to cost-based delays.)
total_autovacuum_timedouble precisionTotal time this table has been vacuumed by the autovacuum daemon, in milliseconds. (This includes the time spent sleeping due to cost-based delays.)
total_analyze_timedouble precisionTotal time this table has been manually analyzed, in milliseconds. (This includes the time spent sleeping due to cost-based delays.)
total_autoanalyze_timedouble precisionTotal time this table has been analyzed by the autovacuum daemon, in milliseconds. (This includes the time spent sleeping due to cost-based delays.)
Column history across versions
Version history 8
  1. 18 → 19 changed
  2. 17 → 18 changed
  3. 15 → 16 changed
  4. 12 → 13 changed
  5. 9.4 → 9.5 reworded
  6. 9.3 → 9.4 changed
  7. 9.0 → 9.1 changed
  8. 8.4 → 9.0 columns not listed

Definition snapshot: english-manuals:b78643bf5647a94643469d04b46… · English manual source