Re: warm standby server stops doingcheckpointsafterawhile
Вложения
В списке pgsql-general по дате отправления:
| От | Teodor Sigaev |
|---|---|
| Тема | Re: warm standby server stops doingcheckpointsafterawhile |
| Дата | |
| Msg-id | 4663E16A.10706@sigaev.ru обсуждение исходный текст |
| Ответ на | Re: warm standby server stops doingcheckpointsafterawhile (Frank Wittig <fw@weisshuhn.de>) |
| Ответы |
Re: warm standby server stops doingcheckpointsafterawhile
|
| Список | pgsql-general |
> <2007-06-01 23:00:00.001 CEST:%> LOG: GIN incomplete splits=8
Just to be sure: patch fixes *creating* of WAL log, not replaying. So, primary
db should be patched too.
During weekend I found possible deadlock in locking protocol in GIN between
concurrent UPDATE and VACUUM queries with the same GIN index involved. Strange,
but I didn't see it in 8.2 and even now I can't reproduce it. It's easy to
reproduce оnly on HEAD with recently added ReadBufferWithStrategy() call instead
of ReadBuffer(). ReadBufferWithStrategy() call was added to implement
limited-size "ring" of buffers for VACUUM. Nevertheless, it's a possible
scenario in 8.2.
Attached patch fixes that deadlock bug too. And, previous version of my patch
has a mistake which is observable on CREATE INDEX .. USING GIN query.
--
Teodor Sigaev E-mail: teodor@sigaev.ru
WWW: http://www.sigaev.ru/
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера