On Tue, Nov 15, 2011 at 10:02 PM, Royce Ausburn <royce...@inomial.com> wrote: > Fair enough -- someone knowledgable could set that up if they wanted. My > goal was mostly to have something helpful in the logs. If that's not > something postgres wants/needs Ill drop it =)
IMHO, it's generally not desirable to provided hard-coded functionality that could easily be duplicated in user-space. We can't really know whether the user wants this warning at all, and if so what the cut-off ought to be for a "too old" transaction, and how often the warning should be emitted. It's far more flexible for the user to set it up themselves. Log clutter is a major problem for some users, and we shouldn't add to it without a fairly compelling reason. Just to take an example of something that *couldn't* easily be done in userspace, suppose VACUUM emitted a NOTICE when the number of recently-dead tuples was more than a certain (configurable?) percentage of the table. That's something that VACUUM could calculate (or at least estimate) while scanning the table, but it wouldn't be so easy for the user to get that same data, at least not cheaply. Now I'm not sure we need that particular thing; it's just an example. -- Robert Haas EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers