Решили сделать секционирование на действующей инсталляции Zabbix.
План действий такой:
1. Создать хранимые процедуры по официальному гайду (https://zabbix.org/wiki/Docs/howto/mysql_partition)
2. Настроить запуск процедур через планировщик mysql:
DELIMITER $$
CREATE EVENT IF NOT EXISTS `e_part_manage`
ON SCHEDULE EVERY 1 DAY
STARTS '2015-07-07 04:00:00'
ON COMPLETION PRESERVE
ENABLE
COMMENT 'Zabbix partitioning'
DO BEGIN
CALL partition_maintenance_all('zabbix');
END$$
DELIMITER ;
3. Отключить housekeep (опять же по вышеупомянутому гайду).
Вопросы:
1. Нужно ли что-то делать с уже имеющимися данными? или они будут секционированы в процессе?
2. Не упустили ли мы что-то из плана?
План действий такой:
1. Создать хранимые процедуры по официальному гайду (https://zabbix.org/wiki/Docs/howto/mysql_partition)
2. Настроить запуск процедур через планировщик mysql:
DELIMITER $$
CREATE EVENT IF NOT EXISTS `e_part_manage`
ON SCHEDULE EVERY 1 DAY
STARTS '2015-07-07 04:00:00'
ON COMPLETION PRESERVE
ENABLE
COMMENT 'Zabbix partitioning'
DO BEGIN
CALL partition_maintenance_all('zabbix');
END$$
DELIMITER ;
3. Отключить housekeep (опять же по вышеупомянутому гайду).
Вопросы:
1. Нужно ли что-то делать с уже имеющимися данными? или они будут секционированы в процессе?
2. Не упустили ли мы что-то из плана?
Comment