From: | Jim Nasby <Jim(dot)Nasby(at)BlueTreble(dot)com> |
---|---|
To: | Jan Keirse <jan(dot)keirse(at)tvh(dot)com>, William Dunn <dunnwjr(at)gmail(dot)com> |
Cc: | PostgreSQL General <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: Transaction ID Wraparound Monitoring |
Date: | 2015-08-05 05:01:22 |
Message-ID: | 55C198A2.5040706@BlueTreble.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On 8/4/15 2:47 AM, Jan Keirse wrote:
>> CAST (age(relfrozenxid) AS real) / CAST(trunc(((2^32)/2)-1-1000000) AS real)
>> >AS perc_until_wraparound_server_freeze
>> >
>> >
>> >(Note that we do this at the table level rather than the database level like
>> >you did, though, so that we have the information we need to tune the
>> >settings for individual tables.)
> Thanks for the correction regarding the 1.000.000 safety margin! I
> chose to monitor only the total value value to limit the amount of
> extra metrics in the monitoring database. In case the value increased
> we'll execute the queries to find out what table(s) is/are causing the
> problem interactively.
Something to be aware of; with certain workloads you can actually run
out of MXIDs faster than XIDs, and I don't think there's any easy way to
monitor MXID consumption.
BTW, you might find my talk from pgCon or the related video useful:
http://www.pgcon.org/2015/schedule/events/829.en.html
https://www.youtube.com/watch?v=b1fcvkl0ffQ
--
Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX
Data in Trouble? Get it in Treble! http://BlueTreble.com
From | Date | Subject | |
---|---|---|---|
Next Message | Jim Nasby | 2015-08-05 05:22:18 | Re: Question about copy from with timestamp format |
Previous Message | Adrian Klaver | 2015-08-04 21:47:50 | Re: Fwd: postgresql databases disappearing and reappearing and disappearing on localhost - Postgresql x649.3 on Windows 8.1 (64) |