Re: prevent immature WAL streaming

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема Re: prevent immature WAL streaming
Дата
Msg-id 202109041726.dbkb6dmr526e@alvherre.pgsql
обсуждение исходный текст
Ответ на Re: prevent immature WAL streaming  (Andres Freund <andres@anarazel.de>)
Ответы Re: prevent immature WAL streaming  ("Bossart, Nathan" <bossartn@amazon.com>)
Список pgsql-hackers
On 2021-Sep-03, Andres Freund wrote:

> > +#ifdef WAL_DEBUG
> > +        ereport(LOG,
> > +                (errmsg_internal("recovery overwriting broken contrecord at %X/%X (EndRecPtr: %X/%X)",
> > +                                 LSN_FORMAT_ARGS(abortedContrecordPtr),
> > +                                 LSN_FORMAT_ARGS(EndRecPtr))));
> > +#endif
> 
> "broken" sounds a bit off. But then, it's just WAL_DEBUG. Which made me
> realize, isn't this missing a
> if (XLOG_DEBUG)?

Attached are the same patches as last night, except I added a test for
XLOG_DEBUG where pertinent.  (The elog(PANIC) is not made conditional on
that, since it's a cross-check rather than informative.)  Also fixed the
silly pg_rewind mistake I made.

I'll work on the new xlog record early next week.

-- 
Álvaro Herrera              Valdivia, Chile  —  https://www.EnterpriseDB.com/
"I can see support will not be a problem.  10 out of 10."    (Simon Wittber)
      (http://archives.postgresql.org/pgsql-general/2004-12/msg00159.php)

Вложения

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: [PATCH] Add tab-complete for backslash commands
Следующее
От: Tom Lane
Дата:
Сообщение: Re: [PATCH] Add tab-complete for backslash commands