Re: pg_relation_size / could not open relation with OID #

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: pg_relation_size / could not open relation with OID #
Дата
Msg-id 28177.1286460627@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: pg_relation_size / could not open relation with OID #  (Greg Smith <greg@2ndquadrant.com>)
Ответы Re: pg_relation_size / could not open relation with OID #  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-general
Greg Smith <greg@2ndquadrant.com> writes:
> Tom Lane wrote:
>> We could prevent your query from failing if we did something like having
>> pg_relation_size() return NULL, rather than throwing an error, if the
>> OID it's given doesn't turn out to correspond to a live table.  I'm not
>> sure if that'd be a net improvement or not --- it certainly seems to
>> reduce the system's ability to detect simple errors

> I've struggled with scripts using pg_relation_size doing strange things
> because of this more than once.  How about a) return NULL and b) log at
> NOTICE that you just asked for something undefined?

I don't care for the NOTICE at all; it's just useless log bloat (that
likely will never be seen by a human) in most use-cases.  Either we
think this is an expected case, or not.

            regards, tom lane

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

Предыдущее
От: Peter Geoghegan
Дата:
Сообщение: Re: PostgreSQL 7.4.16 is creating strange files under /var/lib/pgsql
Следующее
От: Greg Smith
Дата:
Сообщение: Re: What was new in 8.4 & 8.3?