Improve memory use in logical replication apply Previously, the memory used by the logical replication apply worker for processing messages would never be freed, so that could end up using a lot of memory. To improve that, change the existing ApplyContext memory context to ApplyMessageContext and reset that after every message (similar to MessageContext used elsewhere). For consistency of naming, rename the ApplyCacheContext to ApplyContext. Author: Stas Kelvich <s.kelvich@postgrespro.ru> Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/489b96e80b96c0eda02575347654e87968f2f5f4 Modified Files -------------- src/backend/replication/logical/worker.c | 51 ++++++++++++++++--------------- src/backend/utils/mmgr/README | 11 +++++++ src/include/replication/worker_internal.h | 4 +-- 3 files changed, 40 insertions(+), 26 deletions(-)
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера