Re: Exposing currentTransactionWALVolume

Поиск
Список
Период
Сортировка
От Andres Freund
Тема Re: Exposing currentTransactionWALVolume
Дата
Msg-id 20140215140412.GI20973@alap3.anarazel.de
обсуждение исходный текст
Ответ на Exposing currentTransactionWALVolume  (Simon Riggs <simon@2ndQuadrant.com>)
Ответы Re: Exposing currentTransactionWALVolume
Список pgsql-hackers
Hi Simon,

On 2014-01-14 17:12:35 +0000, Simon Riggs wrote:
>  /*
> - *    MarkCurrentTransactionIdLoggedIfAny
> + * ReportTransactionInsertedWAL
>   *
> - * Remember that the current xid - if it is assigned - now has been wal logged.
> + * Remember that the current xid - if it is assigned - has now inserted WAL
>   */
>  void
> -MarkCurrentTransactionIdLoggedIfAny(void)
> +ReportTransactionInsertedWAL(uint32 insertedWALVolume)
>  {
> +    currentTransactionWALVolume += insertedWALVolume;
>      if (TransactionIdIsValid(CurrentTransactionState->transactionId))
>          CurrentTransactionState->didLogXid = true;
>  }

Not a big fan of combining those two. One works on the toplevel
transaction, the other on the current subtransaction... The new name
also ignores that it's only taking effect if there's actually a
transaction in progress.

Greetings,

Andres Freund

-- Andres Freund                       http://www.2ndQuadrant.com/PostgreSQL Development, 24x7 Support, Training &
Services



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

Предыдущее
От: Andres Freund
Дата:
Сообщение: Re: Create function prototype as part of PG_FUNCTION_INFO_V1
Следующее
От: David Beck
Дата:
Сообщение: Re: New hook after raw parsing, before analyze