Просто Трёп / Как сделать RRD в PostgreSQL?
|
|||
---|---|---|---|
#18+
... Раз в день можешь грохать устаревшие партиции по cron-у и добавлять новые на будущее. Как это все работает в RRD? Пошел понедельник, Вторник, и т.д. Воскресенье. Когда начался новый понедельник, первая запись предыдущего понедельника должна затереться первой записью нового понедельника. И так все в цикле. В чем профит? Таблица всегда с фиксированным количеством строк. Она не растет и значит не требует обслуживания. В общем: кому надо - понял, кому найти готовое решение - может искать готовое монструозное решение с применением большого количества костылей ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2023, 10:30 |
|
Просто Трёп / Как сделать RRD в PostgreSQL?
|
|||
---|---|---|---|
#18+
Если немного подумать - можно рассчитать алгоритм вычисления значения первичного ключа так, чтобы не было необходимости иметь привязку к дню недели. Каждый выберет свой ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2023, 10:41 |
|
Просто Трёп / Как сделать RRD в PostgreSQL?
|
|||
---|---|---|---|
#18+
Tosh [игнорируется] Если нет "родного" решения "из коробки", решение должно быть оптимальным, а не костылить ещё какой-нибудь алгоритм "без привязки и с привязкой", вместо простого удаления. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2023, 10:57 |
|
Просто Трёп / Как сделать RRD в PostgreSQL?
|
|||
---|---|---|---|
#18+
Решение с партиционированием может быть не то что не оптимальным, оно может быть неверным, если углубиться в проблематику вопроса. Не думаю, что в данном случае мы увидели исчерпывающие требования по ТЗ. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2023, 11:42 |
|
Просто Трёп / Как сделать RRD в PostgreSQL?
|
|||
---|---|---|---|
#18+
Решение с партиционированием может быть не то что не оптимальным, оно может быть неверным, если углубиться в проблематику вопроса. По тому что было озвучено, объёмы там небольшие и можно обойтись без партишнов вообще. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2023, 11:49 |
|
Просто Трёп / Как сделать RRD в PostgreSQL?
|
|||
---|---|---|---|
#18+
... Как это все работает в RRD? Пошел понедельник, Вторник, и т.д. Воскресенье. Когда начался новый понедельник, первая запись предыдущего понедельника должна затереться первой записью нового понедельника. И так все в цикле. В чем профит? Таблица всегда с фиксированным количеством строк. Она не растет и значит не требует обслуживания. В общем: кому надо - понял, кому найти готовое решение - может искать готовое монструозное решение с применением большого количества костылей ... |
|||
Кто в предыдущие годы набил карманы за счет всяких "процессов" в экономике 90-х годов, они точно не элита, а кусок говна.
:
Нравится:
Не нравится:
|
|||
08.08.2023, 15:51 |
|
Просто Трёп / Как сделать RRD в PostgreSQL?
|
|||
---|---|---|---|
#18+
Секционирование не нужно. Тут объем данных несколько гб. Правда в Постгресе есть специфика. Если по ключу ты нашёл нужную строку чтобы ее апдейтить, он ее все равно сначала удалит, а потом создаст новую. То есть вакуум нужен. ... |
|||
Кто в предыдущие годы набил карманы за счет всяких "процессов" в экономике 90-х годов, они точно не элита, а кусок говна.
:
Нравится:
Не нравится:
|
|||
08.08.2023, 15:54 |
|
Start [/forum/search.php?do_search=1&replies_to=500643&author_mode=wrote_post]: |
0ms |
get settings: |
1ms |
get forum list: |
4ms |
searching: |
11ms |
get settings: |
0ms |
get forum list: |
4ms |
get found posts: |
19ms |
track hit: |
18ms |
get online users: |
62ms |
check new: |
218ms |
others: | 292ms |
total: | 629ms |
0 / 0 |