From: | Amit Kapila <amit(dot)kapila16(at)gmail(dot)com> |
---|---|
To: | Masahiko Sawada <sawada(dot)mshk(at)gmail(dot)com> |
Cc: | John Naylor <john(dot)naylor(at)2ndquadrant(dot)com>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Andrew Dunstan <andrew(dot)dunstan(at)2ndquadrant(dot)com>, Mithun Cy <mithun(dot)cy(at)enterprisedb(dot)com>, pgsql-hackers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: WIP: Avoid creation of the free space map for small tables |
Date: | 2019-01-29 12:16:38 |
Message-ID: | CAA4eK1+NznghThpq3VqpE92gxG96BeR43o18rtD2mZWfs7DFKw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Tue, Jan 29, 2019 at 5:20 PM Masahiko Sawada <sawada(dot)mshk(at)gmail(dot)com> wrote:
>
> On Tue, Jan 29, 2019 at 9:29 AM Amit Kapila <amit(dot)kapila16(at)gmail(dot)com> wrote:
> >
>
> I'd suspect the alignment of integer. In my environemnt, the tuple
> actual size is 28 bytes but the aligned size is 32 bytes (=
> MAXALIGN(28)), so we can store 226 tuples to single page. But if
> MAXALIGN(28) = 28 then we can store 255 tuples and 1000 tuples fits
> within 4 pages. The MAXALIGN of four buildfarms seem 4 accroding to
> the configure script so MAXALIGN(28) might be 28 on these buildfarms.
>
Good finding. I was also wondering along these lines and wanted to
verify. Thanks a lot. So, this clearly states why we have a second
failure in my email above [1]. I think this means for the fsm test
also we have to be careful when relying on the number of pages in the
test. I think now we have found the reasons and solutions for the
first three problems mentioned in my email [1]. For the problem-4
(Failure on jacana:), I have speculated some theory, but not sure how
can we confirm? Can we try the patch on Jacana before considering the
patch for commit? Is there any other way we can replicate that error?
--
With Regards,
Amit Kapila.
EnterpriseDB: http://www.enterprisedb.com
From | Date | Subject | |
---|---|---|---|
Next Message | Petr Jelinek | 2019-01-29 12:19:52 | Re: Why does execReplication.c lock tuples? |
Previous Message | Peter Eisentraut | 2019-01-29 12:11:44 | Re: pg_stat_ssl additions |