From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | David Rowley <drowley(at)postgresql(dot)org> |
Cc: | pgsql-committers(at)lists(dot)postgresql(dot)org, Tomas Vondra <tomas(dot)vondra(at)2ndquadrant(dot)com> |
Subject: | Re: pgsql: Attempt to fix unstable regression tests, take 2 |
Date: | 2020-03-31 01:45:15 |
Message-ID: | 11757.1585619115@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-committers |
I wrote:
> Specifically, I notice that in the last couple of failures involving
> tests on "mcv_lists", we are considering stats on a 5000-row table.
> With the standard setting default_statistics_target = 100, ANALYZE
> will take a 3000-row random sample, meaning that its results are
> *inherently* not 100% reproducible.
No, wait, scratch that --- I misremembered the multiplier. Actually
ANALYZE will try to acquire a 30000-row sample, so its sample *should*
always include the entire table. Autovacuum or not, the stats ought
to come out exactly the same every time in this test case. But they
are not doing so, at least on some machines. We need to figure out
why that is.
Anyway, I remain suspicious that the instability is the fault
of something in the statistics code, not of autovacuum.
regards, tom lane
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2020-03-31 02:54:58 | Re: pgsql: Attempt to fix unstable regression tests, take 2 |
Previous Message | Fujii Masao | 2020-03-31 01:16:03 | Re: pgsql: Improve handling of parameter differences in physical replicatio |