• T
    Implement rate-limiting logic on how often backends will attempt to send · 957d08c8
    Tom Lane 提交于
    messages to the stats collector.  This avoids the problem that enabling
    stats_row_level for autovacuum has a significant overhead for short
    read-only transactions, as noted by Arjen van der Meijden.  We can avoid
    an extra gettimeofday call by piggybacking on the one done for WAL-logging
    xact commit or abort (although that doesn't help read-only transactions,
    since they don't WAL-log anything).
    
    In my proposal for this, I noted that we could change the WAL log entries
    for commit/abort to record full TimestampTz precision, instead of only
    time_t as at present.  That's not done in this patch, but will be committed
    separately.
    957d08c8
analyze.c 64.4 KB