DBA3-13. 06. Логическая репликация

Sdílet
Vložit
  • čas přidán 10. 03. 2023
  • DBA3-13. Тема 06. Логическая репликация
    postgrespro.ru/education/cour...
    Авторы курса: Егор Рогов, Павел Лузанов, Илья Баштанов
    © Postgres Professional, 2018-2022
  • Věda a technologie

Komentáře • 4

  • @pyramidhead9692
    @pyramidhead9692 Před 5 měsíci +3

    Добрый день! Подскажите по поводу синхронизации таблиц. Я хочу сделать апгрейд версии с помощью логической репликации, есть три очень большие таблички по 4 терабайт каждая. Каким образом можно ускорить процесс синхронизации? Отключение fsync и synchronous commit поможет ли мне? Я боюсь что в момент синхронизации, мне просто не хватит места под накопления WAL-сегментов, в запасе пока что есть 5 терабайт. Переезжать планирую с 11.7 Ent на 16.1.1 Ent. Спасибо.

  • @ZaZa-pt8em
    @ZaZa-pt8em Před 7 měsíci +1

    Здравствуйте, а если в той же самой триггерной функции сделать проверку на наличие записи с тем же самым первичным ключом и при конфликте удалять эту запись или менять у неё первичный ключ. Репликация будет продолжатся или всё равно уйдет в конфликт?

    • @egor-rogov
      @egor-rogov Před 6 měsíci +1

      А вы попробуйте!
      (Нет, серьезно: сложно точно ответить на неточно поставленный вопрос, а попробовать сделать то, что вы предлагаете - и несложно, и полезно.)

    • @pyramidhead9692
      @pyramidhead9692 Před 5 měsíci +1

      Добрый день. Если вы ее можете так безболезненно удалить эту запись, то как она у вас попала в таблицу по бизнес логике?