Hello,
I’ve detected that
a result value of pg_total_relation_size() for an actively updated table might
be significantly differ from a result that is returned after explicit CHECKPOINT
command execution.
select version();
"PostgreSQL
8.2.6 on i686-pc-mingw32, compiled by GCC gcc.exe (GCC) 3.4.2
(mingw-special)"
I understand the reasons
of such behavior: cache buffers must be flushed in order to be sure that pg_total_relation_size()
result will be like we expect.
Is this right?
If so I think it would be
very useful to add a description of this peculiarity to the PG documentation.
Thanks in advance,