Size: a a a

pgsql – PostgreSQL

2020 July 14

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Да
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Timescaledb это прежде всего postgresql
источник

ДЛ

Дмитрий Лукьянов... in pgsql – PostgreSQL
У нас просто клик под эти задачи. Но он как чёрный ящик. Никто не понимает, как оно. Вот думаю, а не перетащить ли это в ПГ.
источник

ДЛ

Дмитрий Лукьянов... in pgsql – PostgreSQL
Виталий Кухарик
Timescaledb это прежде всего postgresql
А реплика есть? Она успевает синхрониться?
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Он добавляет свою реализацию алгоритма секционирования, и несколь других плюшэк.
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
2 реплики. Пока нагрузка не большая, успевают и на 1gigabit сети.
Железо будет с 10gigabit с бондом в LACP.

Горячие данные будут писаться на nvme, а данные более суток автоматически переезжать на  дешевое хранилище (обычные SAS диски ) , затем уже данные будут сжиматься.
источник

ДЛ

Дмитрий Лукьянов... in pgsql – PostgreSQL
Виталий Кухарик
2 реплики. Пока нагрузка не большая, успевают и на 1gigabit сети.
Железо будет с 10gigabit с бондом в LACP.

Горячие данные будут писаться на nvme, а данные более суток автоматически переезжать на  дешевое хранилище (обычные SAS диски ) , затем уже данные будут сжиматься.
Про автоматический переезд данных - это фича СХД же, не БД?
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
БД
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Одна из фич timescaledb. Функция move_chunk
источник

ДЛ

Дмитрий Лукьянов... in pgsql – PostgreSQL
А через что это настроено?
источник

DY

Dima Yushutin in pgsql – PostgreSQL
Виталий Кухарик
Одна из фич timescaledb. Функция move_chunk
вы на коммьюнити версии ее юзаете?
источник

DY

Dima Yushutin in pgsql – PostgreSQL
меня что-то напрягает, что она в коммьюнити доступна, а мы ее юзаем тоже. без enterprise
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Dima Yushutin
вы на коммьюнити версии ее юзаете?
Да.
Про move_chunk в CE молчу)
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Dima Yushutin
меня что-то напрягает, что она в коммьюнити доступна, а мы ее юзаем тоже. без enterprise
Надо купить лицензию по хорошему.
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Пример;

Перенести секции (чанки) таблицы events старше 1-го дня с pg_default на  tablespace 1 (более дешевое хранилище )

select move_chunk_table(hypertable => 'events', to_tablespace => 'tablespace_1', older => '1 days');

Далее,
перенести секции (чанки) старше 30-и дней с tablespace 1 на tablespace 2 (архив)

select move_chunk_table(hypertable => 'events', from_tablespace => 'tablespace_1', to_tablespace => 'tablespace_2', older => '30 days');
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Не знаю как вам, а мне нравится)
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
источник

D

Denisio in pgsql – PostgreSQL
Виталий Кухарик
Пока почти 2TB.
В тестах при включении сжатия получили в 22х раз уменьшение объёма.
В скором времени включу сжатие на боевых данных, там уже и посмотрим какой будет коэффициент сжатия.
Чем и как жмёте в pg?
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Denisio
Чем и как жмёте в pg?
Чем:
Одна из фич расширения timescaledb.

Как:
Разные алгоритмы, зависит от типов данных.

Gorilla compression for floats

Delta-of-delta + Simple-8b with run-length encoding compression for timestamps and other integer-like types

Whole-row dictionary compression for columns with a few repeating values (+ LZ compression on top)

LZ-based array compression for all other types
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
источник