From: | Heikki Linnakangas <hlinnakangas(at)vmware(dot)com> |
---|---|
To: | Stefan Kaltenbrunner <stefan(at)kaltenbrunner(dot)cc> |
Cc: | pgsql-hackers(at)postgreSQL(dot)org |
Subject: | Re: [COMMITTERS] pgsql: Compress GIN posting lists, for smaller index size. |
Date: | 2014-01-23 19:41:19 |
Message-ID: | 52E1705F.7070306@vmware.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-committers pgsql-hackers |
On 01/23/2014 09:18 PM, Stefan Kaltenbrunner wrote:
> On 01/22/2014 06:28 PM, Heikki Linnakangas wrote:
>> Compress GIN posting lists, for smaller index size.
>>
>> GIN posting lists are now encoded using varbyte-encoding, which allows them
>> to fit in much smaller space than the straight ItemPointer array format used
>> before. The new encoding is used for both the lists stored in-line in entry
>> tree items, and in posting tree leaf pages.
>>
>> To maintain backwards-compatibility and keep pg_upgrade working, the code
>> can still read old-style pages and tuples. Posting tree leaf pages in the
>> new format are flagged with GIN_COMPRESSED flag, to distinguish old and new
>> format pages. Likewise, entry tree tuples in the new format have a
>> GIN_ITUP_COMPRESSED flag set in a bit that was previously unused.
>>
>> This patch bumps GIN_CURRENT_VERSION from 1 to 2. New indexes created with
>> version 9.4 will therefore have version number 2 in the metapage, while old
>> pg_upgraded indexes will have version 1. The code treats them the same, but
>> it might be come handy in the future, if we want to drop support for the
>> uncompressed format.
>>
>> Alexander Korotkov and me. Reviewed by Tomas Vondra and Amit Langote.
>
> it seems that this commit made spoonbill an unhappy animal:
>
> http://www.pgbuildfarm.org/cgi-bin/show_log.pl?nm=spoonbill&dt=2014-01-23%2000%3A00%3A04
Hmm, all the Sparcs. Some kind of an alignment issue, perhaps? I will
investigate..
- Heikki
--
- Heikki
From | Date | Subject | |
---|---|---|---|
Next Message | Heikki Linnakangas | 2014-01-23 20:15:56 | pgsql: Silence compiler warning. |
Previous Message | Stefan Kaltenbrunner | 2014-01-23 19:18:14 | Re: [COMMITTERS] pgsql: Compress GIN posting lists, for smaller index size. |
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2014-01-23 19:50:57 | Re: Add %z support to elog/ereport? |
Previous Message | Andrew Dunstan | 2014-01-23 19:29:26 | Re: [patch] Client-only installation on Windows |