Size: a a a

Zabbix Russian Community

2020 September 12

AK

A K in Zabbix Russian Community
(SELECT reltuples FROM pg_class WHERE  relname = 'history_uint')); он не делает такой селект, там 0 всегда
источник

Y

Yury in Zabbix Russian Community
A K
(SELECT reltuples FROM pg_class WHERE  relname = 'history_uint')); он не делает такой селект, там 0 всегда
а как вы узнали количество записей? count() ?
источник

AK

A K in Zabbix Russian Community
ага
источник

Y

Yury in Zabbix Russian Community
select((SELECT pg_relation_size('history_uint'))/(SELECT count(*) FROM history_uint));
источник

Y

Yury in Zabbix Russian Community
Mikhail Okhotin
вот: "сжатие timescaledb в заббиксе уменьшило целочисленную историю в 13-14, а тренды в 26-38 (среднее 32) раз"
ну вот это похоже на правду.... тренды это даунсемплинг?
источник

AK

A K in Zabbix Russian Community
zabbix=# select((SELECT pg_relation_size('history_uint'))/(SELECT count(*) FROM history_uint));
?column?
----------
       0
источник

Y

Yury in Zabbix Russian Community
SELECT pg_relation_size('history_uint') тоже не работает получается...
источник

AK

A K in Zabbix Russian Community
ага
источник

Y

Yury in Zabbix Russian Community
A K
так, таблица history_uint весит 6101 MB, в ней 873702883 вот так значений
если эти значения верны, то база весит 6 101 000 000 байт / 873 702 883 значений = 6,98 байта на значение
источник

AK

A K in Zabbix Russian Community
SELECT table_bytes FROM hypertable_relation_size('history_uint');
источник

AK

A K in Zabbix Russian Community
Yury
если эти значения верны, то база весит 6 101 000 000 байт / 873 702 883 значений = 6,98 байта на значение
а переход на викторию обеспечит ещё 10 раз уплотнения?
источник

AK

A K in Zabbix Russian Community
select((SELECT table_bytes FROM hypertable_relation_size('history_uint'))/(SELECT count(*) FROM history_uint));
?column?
----------
       7
(1 row)
источник

Y

Yury in Zabbix Russian Community
A K
а переход на викторию обеспечит ещё 10 раз уплотнения?
если верить официальной статистике, то да. у меня пока в 100 раз уплотнения от ваших данных и в 1000 раз уплотнения от своего постгресса)
источник

Y

Yury in Zabbix Russian Community
можно как-нибудь попробовать скорость выборки померять, сравнить с вашей...
источник

Y

Yury in Zabbix Russian Community
но учитывая что у меня данных полтора месяца, то нихрена не понятно будет
источник

AK

A K in Zabbix Russian Community
не знаю, для реально больших инсталляций это может и будет иметь смысл
источник

Y

Yury in Zabbix Russian Community
A K
не знаю, для реально больших инсталляций это может и будет иметь смысл
так да, в основном это используют для сохранения  данных от 100к точек в секунду
источник

AK

A K in Zabbix Russian Community
Yury
так да, в основном это используют для сохранения  данных от 100к точек в секунду
но я забыл упомянуть, что там на таблицу в 6 гб ещё индексов почти 10 гб =)
источник

Y

Yury in Zabbix Russian Community
A K
но я забыл упомянуть, что там на таблицу в 6 гб ещё индексов почти 10 гб =)
))))) так, мелочь))
источник

AK

A K in Zabbix Russian Community
SELECT * FROM hypertable_approximate_row_count('history_uint');
schema_name |  table_name  | row_estimate
-------------+--------------+--------------
public      | history_uint |    113597112

тут он даёт другую цифру, кстати
источник