mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-10-01 09:01:17 +02:00
Bump up timeout delays some more in timeouts isolation test.
The buildfarm members using -DCLOBBER_CACHE_ALWAYS still don't like this test. Some experimentation shows that on my machine, isolationtester's query to check for "waiting" state takes 2 to 2.5 seconds to bind+execute under -DCLOBBER_CACHE_ALWAYS. Set the timeouts to 5 seconds to leave some headroom for possibly-slower buildfarm critters. Really we ought to fix the "waiting" query, which is not only horridly slow but outright wrong in detail; and then maybe we can back off these timeouts. But right now I'm just trying to get the buildfarm green again.
This commit is contained in:
parent
241139ae4b
commit
a7921f71a3
@ -6,7 +6,7 @@ accountid balance
|
|||||||
|
|
||||||
checking 600
|
checking 600
|
||||||
savings 600
|
savings 600
|
||||||
step sto: SET statement_timeout = 2000;
|
step sto: SET statement_timeout = 5000;
|
||||||
step locktbl: LOCK TABLE accounts; <waiting ...>
|
step locktbl: LOCK TABLE accounts; <waiting ...>
|
||||||
step locktbl: <... completed>
|
step locktbl: <... completed>
|
||||||
ERROR: canceling statement due to statement timeout
|
ERROR: canceling statement due to statement timeout
|
||||||
@ -17,7 +17,7 @@ accountid balance
|
|||||||
|
|
||||||
checking 600
|
checking 600
|
||||||
savings 600
|
savings 600
|
||||||
step lto: SET lock_timeout = 2000;
|
step lto: SET lock_timeout = 5000;
|
||||||
step locktbl: LOCK TABLE accounts; <waiting ...>
|
step locktbl: LOCK TABLE accounts; <waiting ...>
|
||||||
step locktbl: <... completed>
|
step locktbl: <... completed>
|
||||||
ERROR: canceling statement due to lock timeout
|
ERROR: canceling statement due to lock timeout
|
||||||
@ -28,7 +28,7 @@ accountid balance
|
|||||||
|
|
||||||
checking 600
|
checking 600
|
||||||
savings 600
|
savings 600
|
||||||
step lsto: SET lock_timeout = 2000; SET statement_timeout = 3000;
|
step lsto: SET lock_timeout = 5000; SET statement_timeout = 6000;
|
||||||
step locktbl: LOCK TABLE accounts; <waiting ...>
|
step locktbl: LOCK TABLE accounts; <waiting ...>
|
||||||
step locktbl: <... completed>
|
step locktbl: <... completed>
|
||||||
ERROR: canceling statement due to lock timeout
|
ERROR: canceling statement due to lock timeout
|
||||||
@ -39,35 +39,35 @@ accountid balance
|
|||||||
|
|
||||||
checking 600
|
checking 600
|
||||||
savings 600
|
savings 600
|
||||||
step slto: SET lock_timeout = 3000; SET statement_timeout = 2000;
|
step slto: SET lock_timeout = 6000; SET statement_timeout = 5000;
|
||||||
step locktbl: LOCK TABLE accounts; <waiting ...>
|
step locktbl: LOCK TABLE accounts; <waiting ...>
|
||||||
step locktbl: <... completed>
|
step locktbl: <... completed>
|
||||||
ERROR: canceling statement due to statement timeout
|
ERROR: canceling statement due to statement timeout
|
||||||
|
|
||||||
starting permutation: wrtbl sto update
|
starting permutation: wrtbl sto update
|
||||||
step wrtbl: UPDATE accounts SET balance = balance + 100;
|
step wrtbl: UPDATE accounts SET balance = balance + 100;
|
||||||
step sto: SET statement_timeout = 2000;
|
step sto: SET statement_timeout = 5000;
|
||||||
step update: DELETE FROM accounts WHERE accountid = 'checking'; <waiting ...>
|
step update: DELETE FROM accounts WHERE accountid = 'checking'; <waiting ...>
|
||||||
step update: <... completed>
|
step update: <... completed>
|
||||||
ERROR: canceling statement due to statement timeout
|
ERROR: canceling statement due to statement timeout
|
||||||
|
|
||||||
starting permutation: wrtbl lto update
|
starting permutation: wrtbl lto update
|
||||||
step wrtbl: UPDATE accounts SET balance = balance + 100;
|
step wrtbl: UPDATE accounts SET balance = balance + 100;
|
||||||
step lto: SET lock_timeout = 2000;
|
step lto: SET lock_timeout = 5000;
|
||||||
step update: DELETE FROM accounts WHERE accountid = 'checking'; <waiting ...>
|
step update: DELETE FROM accounts WHERE accountid = 'checking'; <waiting ...>
|
||||||
step update: <... completed>
|
step update: <... completed>
|
||||||
ERROR: canceling statement due to lock timeout
|
ERROR: canceling statement due to lock timeout
|
||||||
|
|
||||||
starting permutation: wrtbl lsto update
|
starting permutation: wrtbl lsto update
|
||||||
step wrtbl: UPDATE accounts SET balance = balance + 100;
|
step wrtbl: UPDATE accounts SET balance = balance + 100;
|
||||||
step lsto: SET lock_timeout = 2000; SET statement_timeout = 3000;
|
step lsto: SET lock_timeout = 5000; SET statement_timeout = 6000;
|
||||||
step update: DELETE FROM accounts WHERE accountid = 'checking'; <waiting ...>
|
step update: DELETE FROM accounts WHERE accountid = 'checking'; <waiting ...>
|
||||||
step update: <... completed>
|
step update: <... completed>
|
||||||
ERROR: canceling statement due to lock timeout
|
ERROR: canceling statement due to lock timeout
|
||||||
|
|
||||||
starting permutation: wrtbl slto update
|
starting permutation: wrtbl slto update
|
||||||
step wrtbl: UPDATE accounts SET balance = balance + 100;
|
step wrtbl: UPDATE accounts SET balance = balance + 100;
|
||||||
step slto: SET lock_timeout = 3000; SET statement_timeout = 2000;
|
step slto: SET lock_timeout = 6000; SET statement_timeout = 5000;
|
||||||
step update: DELETE FROM accounts WHERE accountid = 'checking'; <waiting ...>
|
step update: DELETE FROM accounts WHERE accountid = 'checking'; <waiting ...>
|
||||||
step update: <... completed>
|
step update: <... completed>
|
||||||
ERROR: canceling statement due to statement timeout
|
ERROR: canceling statement due to statement timeout
|
||||||
|
@ -19,10 +19,10 @@ teardown { ABORT; }
|
|||||||
|
|
||||||
session "s2"
|
session "s2"
|
||||||
setup { BEGIN ISOLATION LEVEL READ COMMITTED; }
|
setup { BEGIN ISOLATION LEVEL READ COMMITTED; }
|
||||||
step "sto" { SET statement_timeout = 2000; }
|
step "sto" { SET statement_timeout = 5000; }
|
||||||
step "lto" { SET lock_timeout = 2000; }
|
step "lto" { SET lock_timeout = 5000; }
|
||||||
step "lsto" { SET lock_timeout = 2000; SET statement_timeout = 3000; }
|
step "lsto" { SET lock_timeout = 5000; SET statement_timeout = 6000; }
|
||||||
step "slto" { SET lock_timeout = 3000; SET statement_timeout = 2000; }
|
step "slto" { SET lock_timeout = 6000; SET statement_timeout = 5000; }
|
||||||
step "locktbl" { LOCK TABLE accounts; }
|
step "locktbl" { LOCK TABLE accounts; }
|
||||||
step "update" { DELETE FROM accounts WHERE accountid = 'checking'; }
|
step "update" { DELETE FROM accounts WHERE accountid = 'checking'; }
|
||||||
teardown { ABORT; }
|
teardown { ABORT; }
|
||||||
|
Loading…
Reference in New Issue
Block a user