31. WAL: сердце любой базы данных | Аудио

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 พ.ย. 2024

ความคิดเห็น • 10

  • @kate_watcher
    @kate_watcher 5 หลายเดือนก่อน +3

    Классный подкаст! Не останавливайтесь)

  • @Bob445ty
    @Bob445ty 5 หลายเดือนก่อน +7

    потрясающе, очень интересно и качественно. Отдельно хочу заметить что очень хорошо поставлен голос и речь, ты этим где-то занимался специально?

    • @apkhmv
      @apkhmv  5 หลายเดือนก่อน +1

      ой спасибочки!!!! нет, я не занимался ничем, просто иногда текст прям прописываю, а иногда на монтаже убираю всякое "aaa", "нууу".

  • @null_zero_0
    @null_zero_0 3 หลายเดือนก่อน

    6:00 - что ты имеешь ввиду под "можем записывать грязные страницы на диск"? Имеешь ввиду, записывать грязные страницы в дата файл?

    • @null_zero_0
      @null_zero_0 3 หลายเดือนก่อน

      Просто, всё в базе- это "диск". За исключением, может быть, tail, который подозреваю живёт в памяти

    • @apkhmv
      @apkhmv  3 หลายเดือนก่อน

      я думаю, что имел ввиду именно диск как штука, которая работает медленно, но гарантирует надежность записи. дата файл это или что-то еще не особо имеет значения.

  • @AlexP-fg3ci
    @AlexP-fg3ci 5 หลายเดือนก่อน

    Есть вопрос, а WAL не влияет на скорость применения закомиченных изменений в таблицу?
    Сталкивался со странным поведением PG при повышенной нагрузке с постоянным поднятием транзакций, что изменения закоммиченные одной транзакцией становятся "видимы" в других коннектах/транзакциях только через 200-300мс. Было весело потом все это разгребать)
    Уровни изоляции вроде не причем - конкуренция была между update и select for update

    • @apkhmv
      @apkhmv  5 หลายเดือนก่อน

      в итоге получилось соптимизировать?

    • @AlexP-fg3ci
      @AlexP-fg3ci 5 หลายเดือนก่อน

      @@apkhmv нет, просто отрефачили архитектуру так, чтобы не было необходимости в транзакциях

    • @null_zero_0
      @null_zero_0 3 หลายเดือนก่อน

      Видимо, СУБД при вашей нагрузке не может чаще опрашивать статус "закоммиченности"