LINUX.ORG.RU
ФорумTalks

Почему механизм репликации PostgreSQL такой дебильный?


0

2

Почему во всех базах данных лог изменений - это именно лог изменений, а в PostgreSQL как всегда всё через жопу и wal-сегменты содержат хрен знает что и пишутся десятками гигабайт в час даже тогда, когда в базе вообще ничерта не происходит. Какой .... это придумал? Где найти этого .... и как сломать ему руки, ноги и голову?!!

★★★★★

Последнее исправление: DRVTiny (всего исправлений: 1)

Ну WAL это и есть логи изменений. Глазами их читать не надо.

Поискать можешь на sql.ru, но там скорее всего тебе объяснят, что проблема в том, что «какой ....» не осилил Postgres =)))

PS А вообще если пишет десятками гигов в час - таки в базе что-то происходит, да =)

oxumorron
()

пишутся десятками гигабайт в час даже тогда, когда в базе вообще ничерта не происходит

Не наблюдал такого, когда настраивал на 8.4 и 9.0. Вероятно, в конфиге ошибочно включено принудительное закрытие сегмента через несколько секунд после его создания, а сегмент там всегда, ЕМНИП, 16 метров. Это порождает гигабайты пустых сегментов.

В целом репликация такая же убогая, как и у других RDBMS.

shahid ★★★★★
()

autovacuum пишет

или stats collector

pi11 ★★★★★
()

это версионник. а ты наверное привык к блокировочникам, то есть ниасилил постгрес™.

bl ★★★
()
Ответ на: комментарий от oxumorron

Ну WAL это и есть логи изменений. Глазами их читать не надо.

Это не логи изменений, туда пишется груда какой-то служебной мути Postgres'а, к сожалению.

DRVTiny ★★★★★
() автор топика

на каком размере базы и количестве клиентов возникли гигабайты?

stevejobs ★★★★☆
()

пишутся десятками гигабайт в час

Конфиг настолько кривой, что я даже затрудняюсь придумать, как такое специально сделать. Даже при

Вероятно, в конфиге ошибочно включено принудительное закрытие сегмента через несколько секунд после его создания

т.к. промежуток не может быть меньше 30 сек, что даёт 2*60*16 Мб/час, т.е. 1920Мб/час

redgremlin ★★★★★
()
Ответ на: комментарий от DRVTiny

туда пишется груда какой-то служебной мути Postgres'а

Нет.

redgremlin ★★★★★
()
Ответ на: комментарий от redgremlin

я даже затрудняюсь придумать, как такое специально сделать

Хотя попробую постараться - вакуум по крону нцать раз в час.

redgremlin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.