PG_ILM - Расширение для управления жизненным циклом данных. Предлагает рекомендации по архивированию
для обычных таблиц и партиций (leaf partitions) на основе физического состояния хранения, уровня активности (write-нагрузки), конфигурации правил архивирования. Процесс разделяется на три независимых уровня: политика жизненного цикла (rules); вычисление следующего допустимого перехода (recommendation); физическое исполнение через pg_archive. Поддерживается столбцовый (columnar) метод доступа
Управление жизненным циклом информации (Information Lifecycle Management, ILM)
- Потоковая обработка и оптимизированное хранение временных рядов;
- Обработка данных в реальном времени с использованием только SQL;
- ETL внутри БД — непрерывная трансформация данных с помощью SQL-запросов;
- Сокращение объема данных — хранятся только выходные данные непрерывных запросов, которые постепенно обновляются по мере приема данных.
Агрегация временных рядов — Tantor PipelineDB
- В пакете contrib добавлено 44 расширения, из них 11 - собственной разработки.
Дополнительные модули в сontrib
- Поддержка автономных транзакций с применением синтаксиса PRAGMA AUTONOMOUS_TRANSACTION ↗
- Для повышения производительности задействуется пул фоновых рабочих процессов.
Поддержка автономных транзакций
Механизм для прозрачной анонимизации позволяет маскировать или заменять конфиденциальные данные в БД. После определения правил маскирования доступ к анонимизированным данным можно получить, используя динамическое маскирование, которое скрывает информацию только для недоверенных пользователей
Новая архитектура расширения transp_anon
Высокопроизводительный колоночный метод хранения данных, оптимизированный для работы с append-only данными на современных аппаратных платформах: векторизованная обработка и вычисления в памяти, системы рекомендаций и персонализации контента, семантический поиск и обработка естественного языка, компьютерное зрение и распознавание образов, а также интеграции с современными моделями машинного обучения
Функционал для Generative AI
Монотонно возрастающий идентификатор, присваиваемый в момент фиксации транзакции. Обеспечивает полное упорядочивание зафиксированных транзакций, гарантирует единый порядок видимости транзакций в кластере, помогает устранять деградации при большом количестве соединений из-за блокировки GetSnapshotData()
Commit Sequence Number (CSN)