Поскольку я использую TimescaleDB, у меня было 1 ГБ данных в час. Мне нужно определить оптимальный временной интервал фрагмента для того же, чтобы производительность была максимальной. Будет ли это 1 день или 1 час или что-то еще.
Какой должен быть оптимальный размер интервала между чанками, если бы у меня был 1 ГБ данных в час
Ответы (1)
Из документов,
Ключевым свойством выбора временного интервала является то, что фрагмент (включая индексы), принадлежащий самому последнему интервалу (или фрагменты, если используются пространственные разделы), помещается в память. Поэтому мы обычно рекомендуем устанавливать такой интервал, чтобы эти сфрагменты занимали не более 25 % основной памяти.
Кусок, по-видимому, составляет около четверти рекомендуемого стандартного раздела postgres.
person
Avin Kavish
schedule
03.06.2019
select pg_size_pretty(pg_total_relation_size('table_name') / (SELECT count(*) FROM table_name))
- person Avin Kavish   schedule 03.06.2019