Список докладов конференции PgConf.Russia 2016

Улучшая Buffer Manager

Andres Freund
Citus Data

Менеджер буферов Postgresql разработан достаточно давно и его возраст даёт о себе знать в некоторых аспектах. Мы обсудим, как он работает сейчас, каковы его недостатки, и что делается сейчас, чтобы их исправить.

  • Поиск в кеше обходится дорого
  • Таблица сопоставлений буфера организована в виде хеш-таблицы, что затрудняет эффективную реализацию предвыборки, совмещение операция записи и очистки содержимого кеша
  • Расширение отношений плохо масштабируется
  • Вытеснение из кеша неэффективно
  • При вытеснении из кеша замещаются неправильные буферы

Слайды

RU

EN