Re: Query is slow when run for first time; subsequent execution isfast

Поиск
Список
Период
Сортировка
От Michael Paquier
Тема Re: Query is slow when run for first time; subsequent execution isfast
Дата
Msg-id 20180118015532.GE29962@paquier.xyz
обсуждение исходный текст
Ответ на Re: Query is slow when run for first time; subsequent execution is fast  (Jeff Janes <jeff.janes@gmail.com>)
Ответы Re: Query is slow when run for first time; subsequent execution is fast  (Nandakumar M <m.nanda92@gmail.com>)
Список pgsql-performance
On Tue, Jan 16, 2018 at 09:18:25PM -0800, Jeff Janes wrote:
> 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?

Another thing that you could use here is pg_buffercache which offers a
way to look at the Postgres shared buffer contents in real-time:
https://www.postgresql.org/docs/current/static/pgbuffercache.html

As Jeff says, pg_prewarm is a good tool for such cases to avoid any kind
of warmup period when a server starts..
--
Michael

Вложения

В списке pgsql-performance по дате отправления:

Предыдущее
От: Nandakumar M
Дата:
Сообщение: RE: Query is slow when run for first time; subsequent execution is fast
Следующее
От: Svensson Peter
Дата:
Сообщение: pgaudit and create postgis extension logs a lot inserts