Вышел мажорный релиз СУБД Tantor Postgres 18.3.0 на базе PostgreSQL 18
В новую версию включены как возможности PostgreSQL 18 и 18.3.0, так и собственные разработки, часть которых уже применяется в флагманских инфраструктурных решениях для высоконагруженных корпоративных систем. Среди фокусных технологий: CSN (Commit Sequence Number) – механизм упорядочивания транзакций, который ускоряет работу со снимками и повышает эффективность конкурентного доступа; CSM (Compression Storage Manager), позволяющий сжимать данные на уровне хранения для снижения нагрузки на I/O, управление жизненным циклом данных (ILM) для перемещения и архивирования данных с учётом их «возраста» и активности, а также около 50 улучшений для 1С, направленных на ускорение ключевых сценариев обработки данных и снижение нагрузки на систему. Для версии 18 также подготовлен обновлённый курс DBA1-18 с полным набором учебных материалов, доступных на русском и английском языках.
Одним из важных нововведений стала реализация механизма Commit Sequence Number (CSN), позволяющего использовать присваиваемые 64-битные номера транзакций для оптимизации определения видимости строк в снимках. Традиционная архитектура PostgreSQL MVCC имеет ряд проблем с масштабируемостью, которые усугубляются при высоком параллелизме запросов, и одна из них – получение снимков: каждый раз, когда транзакции требуется снимок, она должна получить блокировку и пройтись по всем активным бэкендам, чтобы собрать их идентификаторы транзакций. Эта операция становится все более затратной по мере роста числа одновременных соединений: при тысячах соединений конкуренция за блокировку уже серьезно ограничивает пропускную способность. CSN устраняет это узкое место, что делает получение снимков не зависящим от количества соединений. Технология реализована в представленной в
Читать на habr.com