timescaledb. База данных для хранения данных временного ряда#

Версия: 2.11.1.

В исходном дистрибутиве установлено по умолчанию: нет.

Связанные компоненты: отсутствуют.

Схема размещения: ext.

Доработка#

Доработка не проводилась.

Ограничения#

Ограничения отсутствуют.

Установка#

При наличии прав администратора СУБД включение модуля возможно выполнить вручную:

CREATE EXTENSION timescaledb SCHEMA ext;

Настройка#

Настройка не требуется.

Ссылки на документацию разработчика#

Дополнительно поставляемый модуль timescaledb: https://docs.timescale.com/

Обновления#

В релизе Pangolin 6.1.0 расширение TimescaleDB было обновлено с версии 2.4.2 до версии 2.11.1. Список изменений:

  • Возможность использования непрерывных агрегатов для распределенных гипертаблиц.

  • Поддержка PostgreSQL 14.

  • Непрерывные агрегаты со сжатием.

  • Более новая версия time_bucket в функции time_bucket_ng. Эта функция поддерживает годы, месяцы, дни, часы, минуты, секунды и часовые пояса.

  • API для манипулирования chunk на узлах данных в распределенной гипертаблице. Это включает возможность добавления узла данных и перемещения chunk на новый узел данных для ребалансировки кластера.

  • Оптимизация хранения и производительности запросов к непрерывным агрегатам.

  • Теперь в непрерывном агрегате можно использовать следующие клаузы и функции запроса: FILTER, DISTINCT, ORDER BY, а также агрегат упорядоченных множеств и агрегат гипотетических множеств.

  • Оптимизация времени планирования запроса now().

  • Улучшена производительность вставки COPY.

  • Улучшена производительность UPDATE/DELETE на PostgreSQL 14 за счет исключения chunk.

  • time_bucket теперь поддерживает работу по месяцам, годам и часовым поясам.

  • Улучшена производительность массового SELECT и COPY для распределенных гипертаблиц.

  • Управление политикой CAgg в 1 шаг.

  • Миграция непрерывных агрегатов в новый формат.

  • Иерархические непрерывные агрегаты (т.е. непрерывный агрегат поверх другого непрерывного агрегата).

  • Улучшена функция time_bucket_gapfill для возможности указания часового пояса в bucket.

  • Введены фиксированные расписания для фоновых заданий и возможность проверки ошибок заданий

  • Добавлена функция alter_data_node() для изменения конфигурации узла данных. Эта функция вводит возможность настройки доступности узла данных.

  • Join в непрерывных агрегатах.

  • Произведен пересмотр архитектуры работы сжатия: двухкратное улучшение скорости INSERT в сжатые chunk.

  • Полная поддержка PostgreSQL 15 для всех существующих функций.

  • Добавлена поддержка операций DML над сжатыми chunk:

    • Поддержка UPDATE/DELETE.

    • Поддержка unique constraints на сжатые chunk.

    • Поддержка ON CONFLICT DO UPDATE.

    • Поддержка ON CONFLICT DO NOTHING.

  • Поддержка join для иерархических непрерывных агрегатов.