Re: Need Multixact Freezing Docs

Поиск
Список
Период
Сортировка
От Robert Haas
Тема Re: Need Multixact Freezing Docs
Дата
Msg-id CA+TgmoYq_aoxCZOz6B0YsYSJwxccOd9CZ_Uv9Ry5M0ZphS2Nxw@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Need Multixact Freezing Docs  (Bruce Momjian <bruce@momjian.us>)
Ответы Re: Need Multixact Freezing Docs  (Bruce Momjian <bruce@momjian.us>)
Список pgsql-hackers
On Tue, Sep 2, 2014 at 8:18 PM, Bruce Momjian <bruce@momjian.us> wrote:
> On Thu, Aug 28, 2014 at 09:32:17AM -0700, Josh Berkus wrote:
>> On 08/28/2014 09:09 AM, Alvaro Herrera wrote:
>> > Josh Berkus wrote:
>> >> On 04/16/2014 01:30 PM, Alvaro Herrera wrote:
>> >>> Josh Berkus wrote:
>> >>>>
>> >>>>> You can see the current multixact value in pg_controldata output.  Keep
>> >>>>> timestamped values of that somewhere (a table?) so that you can measure
>> >>>>> consumption rate.  I don't think we provide SQL-level access to those
>> >>>>> values.
>> >>>>
>> >>>> Bleh.  Do we provide SQL-level access in 9.4?  If not, I think that's a
>> >>>> requirement before release.
>> >>>
>> >>> Yeah, good idea.  Want to propose a patch?
>> >>
>> >> Yeah, lemme dig into this.  I really think we need it for 9.4, feature
>> >> frozen or not.
>>
>> Got sidetracked by JSONB.
>
> I had a look at this and came upon a problem --- there is no multi-xid
> SQL data type, and in fact the system catalogs that store mxid values
> use xid, e.g.:
>
>          relminmxid     | xid       | not null
>
> With no mxid data type, there is no way to do function overloading to
> cause age to call the mxid variant.
>
> Should we use an explicit mxid_age() function name?  Add an mxid data
> type?

Maybe both.  But mxid_age() is probably the simpler way forward just to start.

-- 
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Kevin Grittner
Дата:
Сообщение: Re: delta relations in AFTER triggers
Следующее
От: Robert Haas
Дата:
Сообщение: Re: B-Tree support function number 3 (strxfrm() optimization)