The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск системы мониторинга Zabbix 3.4, opennews (??), 23-Авг-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


37. "Выпуск системы мониторинга Zabbix 3.4"  –1 +/
Сообщение от vvi (??), 23-Авг-17, 23:08 
> Интересно, когда-нибудь mysql/postgresql partitioning будет в нем из коробки?

Что мешает использовать партицирование на уровне БД?

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

39. "Выпуск системы мониторинга Zabbix 3.4"  +/
Сообщение от abu (?), 24-Авг-17, 00:44 
Мне не то чтобы мешает, но настораживает =древнегреческая= документация по этому поводу у Zabbix'a в части postgresql - howto выложено за 2014 год - https://www.zabbix.org/wiki/Docs/howto/postgresql_partitioni...
Мб, есть что-то посвежее или этого достаточно?
Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск системы мониторинга Zabbix 3.4"  +/
Сообщение от Аноним (-), 24-Авг-17, 09:27 
До выхода PG 10 указанная дока достаточна. Как выйдет десятый постгрес, можно будет думать про партицирование средствами БД без плясок с внешними скриптами.
Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск системы мониторинга Zabbix 3.4"  +/
Сообщение от vvi (??), 24-Авг-17, 10:13 
> Мне не то чтобы мешает, но настораживает =древнегреческая= документация по этому поводу
> у Zabbix'a в части postgresql - howto выложено за 2014 год
> - https://www.zabbix.org/wiki/Docs/howto/postgresql_partitioni...
> Мб, есть что-то посвежее или этого достаточно?

В принципе, достаточно, всё зависит от задач, имеющегося железа и объёмов данных.

Но я документацию по партицированию таблиц брал на сайте посгреса и сам писал скрипты, которые по крону дропают и создают партиции с индексами/ключами.

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

78. "Выпуск системы мониторинга Zabbix 3.4"  –2 +/
Сообщение от www2 (ok), 24-Авг-17, 20:27 
> Мне не то чтобы мешает, но настораживает =древнегреческая= документация по этому поводу
> у Zabbix'a в части postgresql - howto выложено за 2014 год
> - https://www.zabbix.org/wiki/Docs/howto/postgresql_partitioni...
> Мб, есть что-то посвежее или этого достаточно?

3 года - это уже древнегреческая? Где вас таких стругают, дeбилов? Что там за 3 года изменилось в секционировании таблиц? Или тебе 15 лет и ты по возрасту своему судишь? Тогда да, 3 года - это 1/5 твоей жизни, а сам ты древний как гoвно мамонта.

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

86. "Выпуск системы мониторинга Zabbix 3.4"  +/
Сообщение от Abu (?), 25-Авг-17, 03:01 
Вы напрасно кипятитесь (:
Я, во-первых, осторожничаю, во-вторых, новое часто лучше старого, в-третьих, на форуме Zabbix'а встречаются разные =истории успеха= по секционированию в зависимости от версии Zabbix'a. Про то, что секционирование в postgresql связано с определенными костылями, здесь уже поясняли.

Так что, пожалуйста, умерьте свой пыл.

Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск системы мониторинга Zabbix 3.4"  +/
Сообщение от Andrey Mitrofanov (?), 24-Авг-17, 09:42 
>> Интересно, когда-нибудь mysql/postgresql partitioning будет в нем из коробки?
> Что мешает использовать партицирование на уровне БД?

В Pg нет партициониорвания. В v10 вроде, да, но это ещё не релиз.
В MySQL мы не обучены, как-то хочется без Монти и Оракла пешком постоять.

Древние описания, на которые ссылается коллега, -- страшнючие костыли с триггерами на insert-row или как их там. И страшничи они потому, что добавлять тормоза там, где и так уже под завязочку нагружено  --  стрёмно. Ну, как поливать костёр бензином -- здорово, но вдруг "зацепит"...  Хотя с drop-table-ами вместо housekeeper-ов... кто ж его знает.

Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

52. "Выпуск системы мониторинга Zabbix 3.4"  +1 +/
Сообщение от vvi (??), 24-Авг-17, 10:28 
>[оверквотинг удален]
>> Что мешает использовать партицирование на уровне БД?
> В Pg нет партициониорвания. В v10 вроде, да, но это ещё не
> релиз.
> В MySQL мы не обучены, как-то хочется без Монти и Оракла пешком
> постоять.
> Древние описания, на которые ссылается коллега, -- страшнючие костыли с триггерами на
> insert-row или как их там. И страшничи они потому, что добавлять
> тормоза там, где и так уже под завязочку нагружено  --
>  стрёмно. Ну, как поливать костёр бензином -- здорово, но вдруг
> "зацепит"...  Хотя с drop-table-ами вместо housekeeper-ов... кто ж его знает.

Нет никаких тормозов, всё зависит от того, как написана процедура триггера.
Например, моя для history:
\sf+ on_insert_history_function
        CREATE OR REPLACE FUNCTION public.on_insert_history_function()
         RETURNS trigger
         LANGUAGE plpgsql
1       AS $function$
2       begin
3       execute 'insert into history_'||((new.clock/43200)*43200)||' values (($1).*)' using new;
4       return null;
5       end;
6       $function$

Опять же, когда за половину суток набирается 20 гигов только данных, без drop table никак.
Housekeeper с его delete from ... where ... просто положит СУБД.
Так же не стоит забывать про время для вакуум и сложность обновления индексов при insert/update для больших таблиц.
Вполне возможно, кстати, что ваш "загружено под завязочку" с этим и связано.

Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск системы мониторинга Zabbix 3.4"  +/
Сообщение от Andrey Mitrofanov (?), 24-Авг-17, 09:45 
>> Интересно, когда-нибудь mysql/postgresql partitioning будет в нем из коробки?
> Что мешает использовать партицирование на уровне БД?

Ааааа.  "из коробки" - это знач.разработчикам что мешает??  Вы с кем разговариваете? Наверное, я зря.

Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру