Перейти к основному содержанию

Установка TimescaleDB на PostgreSQL 17 в Debian 12

TimescaleDB

Сегодня будем накатывать TimescaleDB поверх установленной PostgreSQL 17 на машине с операционной системой Debian 12.

TimescaleDB — расширение, которое оптимизирует работу с временными рядами в базе данных PostgreSQL.

TimescaleDB реализована как расширение над PostgreSQL и перенимает преимущества PostgreSQL: надежность, безопасность, возможность использовать другие сервисы. При этом TimescaleDB значительно изменила архитектуру базы.

timescaledb

У TimescaleDB, в отличие от PostgreSQL или любой другой реляционной СУБД, при использовании модели данных временных рядов есть три главных преимущества:

  • Выше скорость вставки данных временных рядов, особенно при больших размерах базы.
  • Количество выполняемых запросов в секунду на порядок выше.
  • Ориентированная на временные ряды функциональность.

Установка TimescaleDB

Я буду устанавливать TimescaleDB поверх PostgreSQL 17. Инструкцию по установке PostgreSQL 17 можно найти здесь:

Установка PostgreSQL 17 на Debian 12

Для установки может пригодиться пакет lsb-release, не во всех сборках Debian он есть:

apt install lsb-release

Для установки может пригодиться пакет wget, не во всех сборках Debian он есть:

apt install wget

Для установки может пригодиться пакет gpg, не во всех сборках Debian он есть:

apt install gpg

Установим репозиторий TimescaleDB:

echo "deb https://packagecloud.io/timescale/timescaledb/debian/ $(lsb_release -c -s) main" | sudo tee /etc/apt/sources.list.d/timescaledb.list

Добавим TimescaleDB GPG key:

wget --quiet -O - https://packagecloud.io/timescale/timescaledb/gpgkey | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/timescaledb.gpg
timescaledb

Обновим репозиторий:

apt update
timescaledb

Установим TimescaleDB для PostgreSQL 17:

apt install timescaledb-2-postgresql-17 postgresql-client-17
timescaledb

Нам предлагают затюнить конфигурационный файл PostgreSQL 17.

timescaledb
timescaledb-tune --quiet --yes
timescaledb

Такой тюнинг нужно производить каждый раз после изменения конфигурации сервера, например, после добавления памяти или процессоров.

Перезагружаем PostgreSQL.

systemctl restart postgresql
systemctl status postgresql
timescaledb

Установка TimescaleDB завершена.

Ссылки

https://ru.bmstu.wiki/TimescaleDB

https://www.timescale.com/

Теги

 

Похожие материалы

XBOX 360 — не работает кнопка "B" на удержание

Проблема на приставке XBOX 360: у джойстика не работает на удержание кнопка "B". При этом одиночное нажатие работает. Проблема может проявляться и на другой кнопке, например "X". Замена джойстика не помогает.

Теги

Первоначальная настройка Windows Server 2019

После установки Windows Server 2019 и перед сдачей сервера клиенту вы, как хороший системный администратор, должны выполнить первоначальную настройку сервера. Во-первых, это избавит вас от возможных претензий и при этом не займёт много времени. Во-вторых, покажет вас с лучшей стороны. В третьих, другой сисадмин, который будет настраивать сервер после вас, не будет ругаться и стонать.

Теги

Powershell — кракозябры в Invoke-WebRequest

В коде Powershell скрипта делаю GET запрос с помощью Invoke-WebRequest и получаю на выходе неверную кодировку. Powershell следует стандарту ISO-8859-1, а JSON честно выдаёт данные в UTF-8, получаются кракозябры.

Теги