Re: no error context for index updates?

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: no error context for index updates?
Дата
Msg-id 12045.1328048584@sss.pgh.pa.us
обсуждение исходный текст
Ответ на no error context for index updates?  (Peter Eisentraut <peter_e@gmx.net>)
Список pgsql-hackers
Peter Eisentraut <peter_e@gmx.net> writes:
> Any ideas whether we could make this happen?

Presumably you could do it by setting up an error context stack entry
within FormIndexDatum.  I'd want to be convinced that there was no
performance hit, but if you were to do it only in the expression-column
code path that would probably put it into the noise.  (So you could
actually mention the particular index column name, too, if you had a
mind to do that.)

[ pokes around a bit... ]  The major issue appears to be that
FormIndexDatum doesn't actually receive anything that tells it the index
name.  I'm not sure why we don't have a Relation pointer for the index
in there, but it looks like most of the work would be to verify that
that's safe --- are there any code paths where the index rel wouldn't
stay open for the lifetime of the IndexInfo node?  Or maybe, since
IndexInfo *is* a node and Relation isn't, it'd be better to just make
callers pass the index Relation separately.
        regards, tom lane


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

Предыдущее
От: Joachim Wieland
Дата:
Сообщение: Re: patch for parallel pg_dump
Следующее
От: Dean Rasheed
Дата:
Сообщение: Re: Index-only scan performance regression