Re: [HACKERS] [PATCH] pageinspect function to decode infomasks
От | Masahiko Sawada |
---|---|
Тема | Re: [HACKERS] [PATCH] pageinspect function to decode infomasks |
Дата | |
Msg-id | CAD21AoA3-H0C9Tek9CTBj0+QHiDQjG6ouw8Vep75prau8i9VhA@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: [HACKERS] [PATCH] pageinspect function to decode infomasks (Julien Rouhaud <rjuju123@gmail.com>) |
Ответы |
Re: [HACKERS] [PATCH] pageinspect function to decode infomasks
|
Список | pgsql-hackers |
On Thu, Jul 20, 2017 at 3:13 PM, Julien Rouhaud <rjuju123@gmail.com> wrote: > On Thu, Jul 20, 2017 at 5:44 AM, Peter Geoghegan <pg@bowt.ie> wrote: >> On Wed, Jul 19, 2017 at 8:33 PM, Craig Ringer <craig@2ndquadrant.com> wrote: >>> That's silly, so here's a patch to teach pageinspect how to decode infomasks >>> to a human readable array of flag names. >>> >>> Example: >>> >>> SELECT t_infomask, t_infomask2, flags >>> FROM heap_page_items(get_raw_page('test1', 0)), >>> LATERAL heap_infomask_flags(t_infomask, t_infomask2, true) m(flags); >>> t_infomask | t_infomask2 | flags >>> ------------+-------------+---------------------------------------------------------------------------- >>> 2816 | 2 | >>> {HEAP_XMIN_COMMITTED,HEAP_XMIN_INVALID,HEAP_XMAX_INVALID,HEAP_XMIN_FROZEN} >>> (1 row) >> >> Seems like a good idea to me. >> > > +1, it'll be really helpful. > +1. When I investigated data corruption incident I also wrote a plpgsql function for the same purpose, and it was very useful. I think we can have the similar thing for lp_flags as well. Regards, -- Masahiko Sawada NIPPON TELEGRAPH AND TELEPHONE CORPORATION NTT Open Source Software Center
В списке pgsql-hackers по дате отправления: