RE: Query is slow when run for first time; subsequent execution is fast

From: "POUSSEL, Guillaume" <guillaume(dot)poussel(at)sogeti(dot)com>
To: Jeff Janes <jeff(dot)janes(at)gmail(dot)com>, Nandakumar M <m(dot)nanda92(at)gmail(dot)com>
Cc: pgsql-performa(dot) <pgsql-performance(at)postgresql(dot)org>
Subject: RE: Query is slow when run for first time; subsequent execution is fast
Date: 2018-01-17 07:25:10
Message-ID: DB5PR0201MB15758B7FA662A6B04509AE359CE90@DB5PR0201MB1575.eurprd02.prod.outlook.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

Hello,

FWIW, I do have the same issue.

Unfortunately our application is running on a standard laptop/desktop computers, not dedicated servers.

Restarting the computer leads to a restart of the database server, which slow down all queries for several minutes.

Are you on Windows or Linux? I’m on Windows and wondering if the issue is the same on Linux?

BR,

Guillaume

De : Jeff Janes [mailto:jeff(dot)janes(at)gmail(dot)com]
Envoyé : mercredi 17 janvier 2018 06:18
À : Nandakumar M
Cc : pgsql-performa.
Objet : Re: Query is slow when run for first time; subsequent execution is fast

On Fri, Jan 12, 2018 at 12:03 AM, Nandakumar M <m(dot)nanda92(at)gmail(dot)com <mailto:m(dot)nanda92(at)gmail(dot)com> > wrote:

Hello Jeff,

Thanks for the insights.

>Don't keep closing and reopening connections.

Even if I close a connection and open a new one and execute the same query, the planning time is considerably less than the first time. Only when I restart the Postgres server then I face high planning time again.

Oh. I've not seen that before. But then again I don't often restart my server and then immediately run very large queries with a stringent time deadline.

You can try pg_prewarm, on pg_statistic table and its index. But I'd probably just put an entry in my db startup script to run this query immediately after startng the server, and let the query warm the cache itself.

Why do you restart your database often enough for this to be an issue?

Cheers,

Jeff

In response to

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Nandakumar M 2018-01-17 10:09:36 RE: Query is slow when run for first time; subsequent execution is fast
Previous Message Jeff Janes 2018-01-17 05:18:25 Re: Query is slow when run for first time; subsequent execution is fast