idx_tup_fetch:从索引中检索的行数。 n_tup_ins:向表中插入的行数。 n_tup_upd:更新表中的行数。 n_tup_del:从表中删除的行数。 n_tup_hot_upd:热更新的行数,即在同一页上进行的更新操作。 n_live_tup:表中当前存活的行数。 n_dead_tup:表中当前已删除的行数。 last_vacuum_time:上次执行 VA...
sum(stats.n_live_tup) AS live_rows FROM pg_catalog.pg_statio_user_tables AS statsio JOIN pg_stat_user_tables AS stats USING (relname) WHERE stats.schemaname= current_schema --Replace with any schema name ORDER BY live_rows ASC; table| table_size | related_objects_size | total_table_...
pg_stat_user_tables 这个表是系统中收集用户表信息的VIEW ,通过这张表可以得到用户表被访问的信息. 其中包含, 这张表从建立以来被全表扫描的次数, seq_scan 还有idx_scan s索引扫描的次数,插入,更改,删除的数据的次数 n_tup_ins, n_tup_upd, n_tup_del, n_live_tup 当前活跃的行和 n_dead_tup 死行...
idx_scan 索引扫描次数, idx_tup_fetch 索引扫描记录数, n_tup_ins 插入的条数, n_tup_upd 更新的条数, n_tup_del 删除的条数, n_tup_hot_upd 热更新条数, n_live_tup 活动元组估计数, n_dead_tup 死亡元组估计数, last_vacuum 最后一次手动清理时间, last_autovacuum 最后一次自动清理时间, last_...
(n_dead_tup 死亡行得到估计数量/ n_live_tup 活着的行的估计数量) # 每一行的空间(pg_class.relpages / pg_class.reltuples) relpages:该表磁盘表示的尺寸,以页面计(页面尺寸为BLCKSZ)。这只是一个由规划器使用的估计值。它被VACUUM、ANALYZE以及一些DDL命...
n_live_tup | 1 n_dead_tup | 2 n_mod_since_analyze | 5 n_ins_since_vacuum | 3 last_vacuum | last_autovacuum | last_analyze | last_autoanalyze | vacuum_count | 0 autovacuum_count | 0 analyze_count | 0 autoanalyze_count | 0 ...
SELECT schemaname, relname, n_live_tup, n_dead_tup, last_autovacuumFROM pg_stat_all_tablesORDER BY n_dead_tup / (n_live_tup * current_setting('autovacuum_vacuum_scale_factor')::float8 + current_setting('autovacuum_vacuum_threshold')::float8) DESCLIMIT 10; ...
为了单独调整表的autovacuum,必须知道一段时间内表上的插入/删除/更新数。 SELECT n_tup_ins as "inserts",n_tup_upd as "updates",n_tup_del as "deletes",n_live_tup as "live_tuples", n_dead_tup as "dead_tuples" FROM pg_stat_user_tables ...
idx_tup_fetch | 0 n_tup_ins | 7 n_tup_upd | 0 n_tup_del | 0 n_tup_hot_upd | 0 n_live_tup | 7 n_dead_tup | 0 n_mod_since_analyze | 7 n_ins_since_vacuum | 7 last_vacuum | last_autovacuum | last_analyze |
n_live_tup as "live_tuples", n_dead_tup as "dead_tuples", last_vacuum, last_autovacuum, last_analyze, last_autoanalyze FROM pg_stat_user_tables WHERE relname = 't2'; -[ RECORD 1 ]---+--- schemaname | public inserts | 1000 updates...