mirror of
https://github.com/postgres/postgres.git
synced 2025-06-13 07:41:39 +03:00
postgres_fdw: Attmempt to stabilize regression tests.
Even after commit 882ea509fe
, some
buildfarm members are still failing in the postgres_fdw tests.
Try to fix that by disabling use of remote statistics for some
test cases.
Etsuro Fujita
Discussion: http://postgr.es/m/5A7D76CF.8080601@lab.ntt.co.jp
This commit is contained in:
@ -1068,6 +1068,11 @@ explain (verbose, costs off) select * from ft3 f, loct3 l
|
||||
-- ===================================================================
|
||||
-- test writable foreign table stuff
|
||||
-- ===================================================================
|
||||
-- Autovacuum on the remote side might affect remote estimates,
|
||||
-- so use local stats on ft2 as well
|
||||
ALTER FOREIGN TABLE ft2 OPTIONS (SET use_remote_estimate 'false');
|
||||
ANALYZE ft2;
|
||||
|
||||
EXPLAIN (verbose, costs off)
|
||||
INSERT INTO ft2 (c1,c2,c3) SELECT c1+1000,c2+100, c3 || c3 FROM ft2 LIMIT 20;
|
||||
INSERT INTO ft2 (c1,c2,c3) SELECT c1+1000,c2+100, c3 || c3 FROM ft2 LIMIT 20;
|
||||
@ -1208,6 +1213,10 @@ commit;
|
||||
select c2, count(*) from ft2 where c2 < 500 group by 1 order by 1;
|
||||
select c2, count(*) from "S 1"."T 1" where c2 < 500 group by 1 order by 1;
|
||||
|
||||
-- Go back to use remote-estimate mode on ft2
|
||||
VACUUM ANALYZE "S 1"."T 1";
|
||||
ALTER FOREIGN TABLE ft2 OPTIONS (SET use_remote_estimate 'true');
|
||||
|
||||
-- Above DMLs add data with c6 as NULL in ft1, so test ORDER BY NULLS LAST and NULLs
|
||||
-- FIRST behavior here.
|
||||
-- ORDER BY DESC NULLS LAST options
|
||||
|
Reference in New Issue
Block a user