|
07.08.2023, 12:30
|
|||
---|---|---|---|
|
|||
Как сделать RRD в PostgreSQL? |
|||
#18+
Есть идеи? Общий подход здесь, но это частный случай. https://grisha.org/blog/2015/09/23/storing-time-series-in-postgresql-efficiently/ ... |
|||
Кто в предыдущие годы набил карманы за счет всяких "процессов" в экономике 90-х годов, они точно не элита, а кусок говна.
:
Нравится:
Не нравится:
|
|||
|
07.08.2023, 12:45
|
|||
---|---|---|---|
Как сделать RRD в PostgreSQL? |
|||
#18+
Есть решение для SQL Server. Для PG там по минимуму изменений понадобится https://stackoverflow.com/questions/2479080/round-robin-assignment ... |
|||
:
Изменено: 07.08.2023, 12:46 - Кусь
Нравится:
Не нравится:
|
|||
|
07.08.2023, 12:54
|
|||
---|---|---|---|
Как сделать RRD в PostgreSQL? |
|||
#18+
Что такое RRD? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.08.2023, 13:01
|
|||
---|---|---|---|
|
|||
Как сделать RRD в PostgreSQL? |
|||
#18+
Что такое RRD? ... |
|||
Кто в предыдущие годы набил карманы за счет всяких "процессов" в экономике 90-х годов, они точно не элита, а кусок говна.
:
|
|||
|
07.08.2023, 13:11
|
|||
---|---|---|---|
Как сделать RRD в PostgreSQL? |
|||
#18+
Что такое RRD? ... |
|||
:
Изменено: 07.08.2023, 13:12 - Green
Нравится:
Не нравится:
|
|||
|
07.08.2023, 13:50
|
|||
---|---|---|---|
Как сделать RRD в PostgreSQL? |
|||
#18+
Что такое RRD? Раз в день можешь грохать устаревшие партиции по cron-у и добавлять новые на будущее. ... |
|||
:
Изменено: 07.08.2023, 13:59 - Кусь
Нравится:
Не нравится:
|
|||
|
07.08.2023, 13:53
|
|||
---|---|---|---|
Как сделать RRD в PostgreSQL? |
|||
#18+
А сразу TimeSeries базу взять для этого не судьба? В PG по любому костылить придётся ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.08.2023, 16:17
|
|||
---|---|---|---|
|
|||
Как сделать RRD в PostgreSQL? |
|||
#18+
Что такое RRD? ... |
|||
Кто в предыдущие годы набил карманы за счет всяких "процессов" в экономике 90-х годов, они точно не элита, а кусок говна.
:
Нравится:
Не нравится:
|
|||
|
07.08.2023, 16:17
|
|||
---|---|---|---|
|
|||
Как сделать RRD в PostgreSQL? |
|||
#18+
Что такое RRD? Раз в день можешь грохать устаревшие партиции по cron-у и добавлять новые на будущее. ... |
|||
Кто в предыдущие годы набил карманы за счет всяких "процессов" в экономике 90-х годов, они точно не элита, а кусок говна.
:
Нравится:
Не нравится:
|
|||
|
07.08.2023, 19:25
|
|||
---|---|---|---|
|
|||
Как сделать RRD в PostgreSQL? |
|||
#18+
Что такое RRD? Раз в день можешь грохать устаревшие партиции по cron-у и добавлять новые на будущее. Как это все работает в RRD? Пошел понедельник, Вторник, и т.д. Воскресенье. Когда начался новый понедельник, первая запись предыдущего понедельника должна затереться первой записью нового понедельника. И так все в цикле. В чем профит? Таблица всегда с фиксированным количеством строк. Она не растет и значит не требует обслуживания. ... |
|||
Кто в предыдущие годы набил карманы за счет всяких "процессов" в экономике 90-х годов, они точно не элита, а кусок говна.
:
Изменено: 07.08.2023, 19:28 - Тень на плетень
Нравится:
Не нравится:
|
|||
|
07.08.2023, 19:26
|
|||
---|---|---|---|
|
|||
Как сделать RRD в PostgreSQL? |
|||
#18+
А сразу TimeSeries базу взять для этого не судьба? В PG по любому костылить придётся ... |
|||
Кто в предыдущие годы набил карманы за счет всяких "процессов" в экономике 90-х годов, они точно не элита, а кусок говна.
:
Изменено: 07.08.2023, 19:28 - Тень на плетень
Нравится:
Не нравится:
|
|||
|
07.08.2023, 21:40
|
|||
---|---|---|---|
Как сделать RRD в PostgreSQL? |
|||
#18+
Что такое RRD? Раз в день можешь грохать устаревшие партиции по cron-у и добавлять новые на будущее. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.08.2023, 21:46
|
|||
---|---|---|---|
Как сделать RRD в PostgreSQL? |
|||
#18+
Что такое RRD? Раз в день можешь грохать устаревшие партиции по cron-у и добавлять новые на будущее. Как это все работает в RRD? Пошел понедельник, Вторник, и т.д. Воскресенье. Когда начался новый понедельник, первая запись предыдущего понедельника должна затереться первой записью нового понедельника. И так все в цикле. В чем профит? Таблица всегда с фиксированным количеством строк. Она не растет и значит не требует обслуживания. DELETE from table WHERE <your_date> > CURRENT_DATE - interval '7 day' Можно и без партиций. Если DBA запускает VACUUM время от времени, то таблица В РАЗМЕРАХ расти не будет. ... |
|||
:
Изменено: 07.08.2023, 21:46 - Кусь
Нравится:
Не нравится:
|
|||
|
07.08.2023, 21:49
|
|||
---|---|---|---|
Как сделать RRD в PostgreSQL? |
|||
#18+
... Раз в день можешь грохать устаревшие партиции по cron-у и добавлять новые на будущее. Как это все работает в RRD? Пошел понедельник, Вторник, и т.д. Воскресенье. Когда начался новый понедельник, первая запись предыдущего понедельника должна затереться первой записью нового понедельника. И так все в цикле. В чем профит? Таблица всегда с фиксированным количеством строк. Она не растет и значит не требует обслуживания. DELETE from table WHERE <your_date> > CURRENT_DATE - interval '7 day' Можно и без партиций. Если DBA запускает VACUUM время от времени, то таблица расти не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.08.2023, 21:53
|
---|
Как сделать RRD в PostgreSQL? |
#18+
я сомневаюсь что там нагрузки/данных до хуя. Он же сказал: 10 строчек на день и хранится 7 дней всего => ~ 70 строк в таблице. БигДата нах! ... |
:
|
|
07.08.2023, 21:55
|
|||
---|---|---|---|
Как сделать RRD в PostgreSQL? |
|||
#18+
вот и я том. Можно и без партишнов здесь ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.08.2023, 09:13
|
|||
---|---|---|---|
Как сделать RRD в PostgreSQL? |
|||
#18+
Что такое RRD? Раз в день можешь грохать устаревшие партиции по cron-у и добавлять новые на будущее. Как это все работает в RRD? Пошел понедельник, Вторник, и т.д. Воскресенье. Когда начался новый понедельник, первая запись предыдущего понедельника должна затереться первой записью нового понедельника. И так все в цикле. В чем профит? Таблица всегда с фиксированным количеством строк. Она не растет и значит не требует обслуживания. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.08.2023, 10:05
|
|||
---|---|---|---|
|
|||
Как сделать RRD в PostgreSQL? |
|||
#18+
... Раз в день можешь грохать устаревшие партиции по cron-у и добавлять новые на будущее. Как это все работает в RRD? Пошел понедельник, Вторник, и т.д. Воскресенье. Когда начался новый понедельник, первая запись предыдущего понедельника должна затереться первой записью нового понедельника. И так все в цикле. В чем профит? Таблица всегда с фиксированным количеством строк. Она не растет и значит не требует обслуживания. Предположение сделано на том основании, что скорее всего кедруле это надо для его awr отчота, зачастую в таких отчётах важна динамика, а так же возможны пропуски сбора статы по различным причинам. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.08.2023, 10:17
|
|||
---|---|---|---|
Как сделать RRD в PostgreSQL? |
|||
#18+
... Раз в день можешь грохать устаревшие партиции по cron-у и добавлять новые на будущее. Как это все работает в RRD? Пошел понедельник, Вторник, и т.д. Воскресенье. Когда начался новый понедельник, первая запись предыдущего понедельника должна затереться первой записью нового понедельника. И так все в цикле. В чем профит? Таблица всегда с фиксированным количеством строк. Она не растет и значит не требует обслуживания. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.08.2023, 10:23
|
|||
---|---|---|---|
Как сделать RRD в PostgreSQL? |
|||
#18+
... Раз в день можешь грохать устаревшие партиции по cron-у и добавлять новые на будущее. Как это все работает в RRD? Пошел понедельник, Вторник, и т.д. Воскресенье. Когда начался новый понедельник, первая запись предыдущего понедельника должна затереться первой записью нового понедельника. И так все в цикле. В чем профит? Таблица всегда с фиксированным количеством строк. Она не растет и значит не требует обслуживания. Предположение сделано на том основании, что скорее всего кедруле это надо для его awr отчота, зачастую в таких отчётах важна динамика, а так же возможны пропуски сбора статы по различным причинам. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.08.2023, 10:30
|
|||
---|---|---|---|
Как сделать RRD в PostgreSQL? |
|||
#18+
... Раз в день можешь грохать устаревшие партиции по cron-у и добавлять новые на будущее. Как это все работает в RRD? Пошел понедельник, Вторник, и т.д. Воскресенье. Когда начался новый понедельник, первая запись предыдущего понедельника должна затереться первой записью нового понедельника. И так все в цикле. В чем профит? Таблица всегда с фиксированным количеством строк. Она не растет и значит не требует обслуживания. В общем: кому надо - понял, кому найти готовое решение - может искать готовое монструозное решение с применением большого количества костылей ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.08.2023, 10:41
|
|||
---|---|---|---|
Как сделать RRD в PostgreSQL? |
|||
#18+
Если немного подумать - можно рассчитать алгоритм вычисления значения первичного ключа так, чтобы не было необходимости иметь привязку к дню недели. Каждый выберет свой ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.08.2023, 10:57
|
|||
---|---|---|---|
Как сделать RRD в PostgreSQL? |
|||
#18+
Tosh [игнорируется] Если нет "родного" решения "из коробки", решение должно быть оптимальным, а не костылить ещё какой-нибудь алгоритм "без привязки и с привязкой", вместо простого удаления. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.08.2023, 11:42
|
|||
---|---|---|---|
|
|||
Как сделать RRD в PostgreSQL? |
|||
#18+
Решение с партиционированием может быть не то что не оптимальным, оно может быть неверным, если углубиться в проблематику вопроса. Не думаю, что в данном случае мы увидели исчерпывающие требования по ТЗ. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.08.2023, 11:49
|
|||
---|---|---|---|
Как сделать RRD в PostgreSQL? |
|||
#18+
Решение с партиционированием может быть не то что не оптимальным, оно может быть неверным, если углубиться в проблематику вопроса. По тому что было озвучено, объёмы там небольшие и можно обойтись без партишнов вообще. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.08.2023, 15:51
|
|||
---|---|---|---|
|
|||
Как сделать RRD в PostgreSQL? |
|||
#18+
... Как это все работает в RRD? Пошел понедельник, Вторник, и т.д. Воскресенье. Когда начался новый понедельник, первая запись предыдущего понедельника должна затереться первой записью нового понедельника. И так все в цикле. В чем профит? Таблица всегда с фиксированным количеством строк. Она не растет и значит не требует обслуживания. В общем: кому надо - понял, кому найти готовое решение - может искать готовое монструозное решение с применением большого количества костылей ... |
|||
Кто в предыдущие годы набил карманы за счет всяких "процессов" в экономике 90-х годов, они точно не элита, а кусок говна.
:
Нравится:
Не нравится:
|
|||
|
08.08.2023, 15:54
|
|||
---|---|---|---|
|
|||
Как сделать RRD в PostgreSQL? |
|||
#18+
Секционирование не нужно. Тут объем данных несколько гб. Правда в Постгресе есть специфика. Если по ключу ты нашёл нужную строку чтобы ее апдейтить, он ее все равно сначала удалит, а потом создаст новую. То есть вакуум нужен. ... |
|||
Кто в предыдущие годы набил карманы за счет всяких "процессов" в экономике 90-х годов, они точно не элита, а кусок говна.
:
Нравится:
Не нравится:
|
|||
|
|
Start [/forum/topic.php?fid=8&tid=11456&all=1&msg=500927&mobile=1]: |
0ms |
get settings: |
0ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
30ms |
get topic data: |
10ms |
get forum data: |
1ms |
get page messages: |
56ms |
update_topic_read_status (11456): 08.08.2023 17:31:37: |
0ms |
get tp. blocked users: |
0ms |
get online users: |
84ms |
check new: |
228ms |
others: | 90ms |
total: | 506ms |
0 / 0 |