@@ -36,19 +36,19 @@ Notes
3636
3737 pg_freespacemap_relations
3838
39- Column | references | Description
40- ----------------+-- --------------------+-- ----------------------------------
41- reltablespace | pg_tablespace.oid | Tablespace oid of the relation.
42- reldatabase | pg_database.oid | Database oid of the relation.
43- relfilenode | pg_class.relfilenode | Relfilenode of the relation.
44- avgrequest | | Moving average of free space
45- | | requests (NULL for indexes)
46- lastpagecount | | Count of pages last reported as
47- | | containing useful free space.
48- storedpages | | Count of pages actually stored
49- | | in free space map.
50- nextpage | | Page index (from 0) to start next
51- | | search at.
39+ Column | references | Description
40+ ------------------+ ----------------------+ ----------------------------------
41+ reltablespace | pg_tablespace.oid | Tablespace oid of the relation.
42+ reldatabase | pg_database.oid | Database oid of the relation.
43+ relfilenode | pg_class.relfilenode | Relfilenode of the relation.
44+ avgrequest | | Moving average of free space
45+ | | requests (NULL for indexes)
46+ interestingpages | | Count of pages last reported as
47+ | | containing useful free space.
48+ storedpages | | Count of pages actually stored
49+ | | in free space map.
50+ nextpage | | Page index (from 0) to start next
51+ | | search at.
5252
5353
5454 pg_freespacemap_pages
@@ -65,11 +65,11 @@ Notes
6565
6666 For pg_freespacemap_relations, there is one row for each relation in the free
6767 space map. storedpages is the number of pages actually stored in the map,
68- while lastpagecount is the number of pages VACUUM last tried to store
69- (ie, the number that VACUUM thought had useful amounts of free space) .
68+ while interestingpages is the number of pages the last VACUUM thought had
69+ useful amounts of free space.
7070
71- If storedpages is consistently less than lastpagecount then it'd be a good
72- idea to increase max_fsm_pages. Also, if the number of rows in
71+ If storedpages is consistently less than interestingpages then it'd be a
72+ good idea to increase max_fsm_pages. Also, if the number of rows in
7373 pg_freespacemap_relations is close to max_fsm_relations, then you should
7474 consider increasing max_fsm_relations.
7575
@@ -96,36 +96,36 @@ Sample output - pg_freespacemap_relations
9696
9797regression=# \d pg_freespacemap_relations
9898View "public.pg_freespacemap_relations"
99- Column | Type | Modifiers
100- ---------------+---------+-----------
101- reltablespace | oid |
102- reldatabase | oid |
103- relfilenode | oid |
104- avgrequest | integer |
105- lastpagecount | integer |
106- storedpages | integer |
107- nextpage | integer |
99+ Column | Type | Modifiers
100+ ------------------ +---------+-----------
101+ reltablespace | oid |
102+ reldatabase | oid |
103+ relfilenode | oid |
104+ avgrequest | integer |
105+ interestingpages | integer |
106+ storedpages | integer |
107+ nextpage | integer |
108108View definition:
109- SELECT p.reltablespace, p.reldatabase, p.relfilenode, p.avgrequest, p.lastpagecount , p.storedpages, p.nextpage
110- FROM pg_freespacemap_relations() p(reltablespace oid, reldatabase oid, relfilenode oid, avgrequest integer, lastpagecount integer, storedpages integer, nextpage integer);
109+ SELECT p.reltablespace, p.reldatabase, p.relfilenode, p.avgrequest, p.interestingpages , p.storedpages, p.nextpage
110+ FROM pg_freespacemap_relations() p(reltablespace oid, reldatabase oid, relfilenode oid, avgrequest integer, interestingpages integer, storedpages integer, nextpage integer);
111111
112- regression=# SELECT c.relname, r.avgrequest, r.lastpagecount , r.storedpages
112+ regression=# SELECT c.relname, r.avgrequest, r.interestingpages , r.storedpages
113113 FROM pg_freespacemap_relations r INNER JOIN pg_class c
114114 ON c.relfilenode = r.relfilenode INNER JOIN pg_database d
115115 ON r.reldatabase = d.oid AND (d.datname = current_database())
116116 ORDER BY r.storedpages DESC LIMIT 10;
117- relname | avgrequest | lastpagecount | storedpages
118- ---------------------------------+------------+---------------+-------------
119- onek | 256 | 109 | 109
120- pg_attribute | 167 | 93 | 93
121- pg_class | 191 | 49 | 49
122- pg_attribute_relid_attnam_index | | 48 | 48
123- onek2 | 256 | 37 | 37
124- pg_depend | 95 | 26 | 26
125- pg_type | 199 | 16 | 16
126- pg_rewrite | 1011 | 13 | 13
127- pg_class_relname_nsp_index | | 10 | 10
128- pg_proc | 302 | 8 | 8
117+ relname | avgrequest | interestingpages | storedpages
118+ ---------------------------------+------------+------------------ +-------------
119+ onek | 256 | 109 | 109
120+ pg_attribute | 167 | 93 | 93
121+ pg_class | 191 | 49 | 49
122+ pg_attribute_relid_attnam_index | | 48 | 48
123+ onek2 | 256 | 37 | 37
124+ pg_depend | 95 | 26 | 26
125+ pg_type | 199 | 16 | 16
126+ pg_rewrite | 1011 | 13 | 13
127+ pg_class_relname_nsp_index | | 10 | 10
128+ pg_proc | 302 | 8 | 8
129129(10 rows)
130130
131131
0 commit comments