Re: BUG #14393: Querry plan creation time is too long

Поиск
Список
Период
Сортировка
От Вадим Акбашев
Тема Re: BUG #14393: Querry plan creation time is too long
Дата
Msg-id CALoKji-5t-6U-O5vkwR5DXhp_i79-2jbAy-kNms3g6LPhDnkjw@mail.gmail.com
обсуждение исходный текст
Ответ на Re: BUG #14393: Querry plan creation time is too long  (Jeff Janes <jeff.janes@gmail.com>)
Список pgsql-bugs
Hi, Jeff!
Thank you for your response! Here is some additional information regarding my first question. The querry itself and two plans(1:,2:)


2016-10-25 0:11 GMT+05:00 Jeff Janes <jeff.janes@gmail.com>:
On Mon, Oct 24, 2016 at 6:04 AM, <ufaowl@gmail.com> wrote:
The following bug has been logged on the website:

Bug reference:      14393
Logged by:          Vadim Akbashev
Email address:      ufaowl@gmail.com
PostgreSQL version: 9.5.4
Operating system:   Centos 6.8
Description:

Hello!
I have two questions concerning choosing\creation time of querry plan
regaring default_statistic_target parameter. I noticed that querry plan
creation time increases when default_statistic_target is more than 1000. It
reaches 14 sec for database without any load when default_statistic_target =
10 000.
I wonder:
1) Is such behavior considered normal? If it is, where I can get
documentation regulating this?

It is normal that increasing default_statistic_target will increase planning time.  Increasing it to 14 seconds is undesirable, of course, but without seeing the query it is hard to say more than that.  This could be a bug which leads to pathologically slow planning in some cases, or it could be that your query is just a monster query that is difficult to plan.


2) Is there any way to limit querry plan creation time?


And see the further sections referred to from there.

Cheers,

Jeff

Вложения

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

Предыдущее
От: valerijs.gusjkovs@gmail.com
Дата:
Сообщение: BUG #14415: non-breaking space matching in regex as whitespace
Следующее
От: Tom Lane
Дата:
Сообщение: Re: BUG #14415: non-breaking space matching in regex as whitespace