In addition to space accounted for by tuple_len, dead_tuple_len and
free_space, the table_len includes page overhead, the item pointers
table and padding bytes.
Backpatch to live branches.
+
+ The table_len will always be greater than the sum
+ of the tuple_len, dead_tuple_len
+ and free_space. The difference is accounted for by
+ fixed page overhead, the per-page table of pointers to tuples, and
+ padding to ensure that tuples are correctly aligned.
+
+
+
pgstattuple acquires only a read lock on the
relation. So the results do not reflect an instantaneous snapshot;