Добрый день.
Вчера днем восстановили из ночного бэкапа виртуалку с заббиксом. Бэкап был сдеал до отработки скрипта создания партиций. После забыл запустить процедуру в ручную. Соответственно сегодняшней партиции нет.
Настраивал партицирование по: https://www.zabbix.org/wiki/Docs/how...l_partitioning
Если я все правильно понял, то мне надо остановить заббикс-сервер/агент и создать в ручную сегодняшнюю партицию для всех "дневных таблиц"
по примеру:
Сейчас есть партиции: p2015_12_22,p2015_12_24
делаем на 23 число:
Ну и неплохо было бы исправить скрипт, что бы создавал партиции на несколько дней вперед:
Так?
Вчера днем восстановили из ночного бэкапа виртуалку с заббиксом. Бэкап был сдеал до отработки скрипта создания партиций. После забыл запустить процедуру в ручную. Соответственно сегодняшней партиции нет.
Настраивал партицирование по: https://www.zabbix.org/wiki/Docs/how...l_partitioning
Если я все правильно понял, то мне надо остановить заббикс-сервер/агент и создать в ручную сегодняшнюю партицию для всех "дневных таблиц"
по примеру:
Сейчас есть партиции: p2015_12_22,p2015_12_24
делаем на 23 число:
Code:
ALTER TABLE `history` PARTITION BY RANGE ( clock)
PARTITION p2015_12_23 VALUES LESS THAN (UNIX_TIMESTAMP("2015-12-24 00:00:00")) ENGINE = InnoDB);
Так?
Code:
SET BEGINTIME = DATE(NOW()) + INTERVAL [U]3[/U] DAY;
SET PARTITIONNAME = DATE_FORMAT( BEGINTIME, 'p%Y_%m_%d' );
SET ENDTIME = UNIX_TIMESTAMP(BEGINTIME + INTERVAL [U]3[/U] DAY);
Comment