• Tom Lane's avatar
    Remove pgstat's discrimination against MsgVacuum and MsgAnalyze messages. · 47ef623c
    Tom Lane authored
    Formerly, these message types would be discarded unless there was already
    a stats hash table entry for the target table.  However, the intent of
    saving hash table space for unused tables was subverted by the fact that
    the physical I/O done by the vacuum or analyze would result in an immediately
    following tabstat message, which would create the hash table entry anyway.
    All that we had left was surprising loss of statistical data, as in a recent
    complaint from Jaime Casanova.
    
    It seems unlikely that a real database would have many tables that go totally
    untouched over the long haul, so the consensus is that this "optimization"
    serves little purpose anyhow.  Remove it, and just create the hash table
    entry on demand in all cases.
    47ef623c
pgstat.c 101 KB