Scott Rankin <sran...@motus.com> writes: > Thanks for the update. The query in question is a pretty simple one - it > joins 3 tables, all of which are static - they donât have any writes being > done against them. They have very few rows, and the query plan for them > indicates that they are all sequential scans. When doing an EXPLAIN ANALYZE, > the delay is not consistently on one table, it can vary between the three > tables involved in the query.
No writes at all? That's pretty odd then. All the likely explanations involve autovacuum or other forms of deferred maintenance. A possible theory is that the slow cases represent times when the desired page is not in cache, but you'd have to have a seriously overloaded disk subsystem for a disk fetch to take hundreds of ms. Unless maybe this is running on some cloud service with totally unspecified I/O bandwidth? > I will look at changing the deadlock_timeout, but that might have to wait for > the weekend since this is a production system. You needn't restart the server for that, just edit postgresql.conf and SIGHUP the postmaster. regards, tom lane -- Sent via pgsql-performance mailing list (pgsql-performance@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-performance