Re: Removing the TRACE_SORT macro

Поиск
Список
Период
Сортировка
От Robert Haas
Тема Re: Removing the TRACE_SORT macro
Дата
Msg-id CA+TgmobFQOUsMUKWNjm5CUohMV=Eo-kFDVH4syi7Rd9LM9VgAw@mail.gmail.com
обсуждение исходный текст
Ответ на Removing the TRACE_SORT macro  (Peter Geoghegan <pg@heroku.com>)
Ответы Re: Removing the TRACE_SORT macro  (Peter Geoghegan <pg@heroku.com>)
Список pgsql-hackers
On Mon, Apr 11, 2016 at 4:43 PM, Peter Geoghegan <pg@heroku.com> wrote:
> Currently, debug instrumentation for sorting is only available if the
> TRACE_SORT macro was defined when PostgreSQL was compiled. It is
> defined by default, and so in practice it's always available; there is
> really no upside to disabling it. "18.17. Developer Options" notes
> this restriction for trace_sort, which is the only such restriction.
>
> The number of TRACE_SORT elog() logging callers has grown
> significantly in the past couple of releases. The associated "#ifdef
> TRACE_SORT" crud has also grown.
>
> I propose that we completely remove the TRACE_SORT macro, and all the
> associated crud. Just having that as an option suggests that there is
> some possible upside to disabling trace_sort, which is clearly not
> true. I will write a patch doing this if there are no objections. I
> think this is justifiable as clean-up for 9.6.

I'm not excited about this change.  It doesn't really buy us anything
that I can see.  For one thing, I think we've arguably got too much
trace_sort output from sorts now and should look to reduce that
instead of further normalizing it.  For another thing, the only
advantage to removing it is that it makes it easier to add even more,
and we're not going to do that in 9.6.  If we decide to do it in 9.7,
we can consider the proposal to remove TRACE_SORT calls then.  There
is just nothing urgent about this.

-- 
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company



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

Предыдущее
От: Peter Geoghegan
Дата:
Сообщение: Re: Removing the TRACE_SORT macro
Следующее
От: Andres Freund
Дата:
Сообщение: Re: Move PinBuffer and UnpinBuffer to atomics