Ad Widget

Collapse

Housekeeper престал удалять старые данные из таблицы trends

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ysus
    Senior Member
    • Mar 2016
    • 100

    #1

    Housekeeper престал удалять старые данные из таблицы trends

    Добрый день,

    Примерно месяц назад изменил длительность хранения trends с 365 до 30 дней для некритичных параметров типа ping. Хаускипер начал отрабатывать как положено – каждый час удалял из базы последние 4 строки для каждого элемента в соответствии с описанием параметра HousekeepingFrequency. Соответственно за последний месяц удалилась история всего лишь за 4 месяца.

    Решил ускорить этот процесс удалив старые данные напрямую из базы запуская несколько раз такую команду

    Code:
    DELETE FROM trends WHERE (itemid IN (SELECT itemid FROM items WHERE key_="icmppingsec" ORDER BY itemid ASC)) AND (clock < unix_timestamp("2018-04-16 23:00:00")) LIMIT 10000;
    Всё отработало без ошибок, но теперь хаускипер перестал удалять старые данные именно для всех элементов icmppingsec

    Code:
    MariaDB [zabbix]> select count(*) from trends where itemid=33117;
    +----------+
    | count(*) |
    +----------+
    |      900 |
    +----------+
    1 row in set (0.00 sec)
    
    MariaDB [zabbix]> select from_unixtime(clock) from trends where itemid=33117 order by clock asc limit 5;
    +----------------------+
    | from_unixtime(clock) |
    +----------------------+
    | 2018-04-16 23:00:00  |
    | 2018-04-17 00:00:00  |
    | 2018-04-17 01:00:00  |
    | 2018-04-17 02:00:00  |
    | 2018-04-17 03:00:00  |
    +----------------------+
    5 rows in set (0.00 sec)
    То же самое через 3 часа

    Code:
    MariaDB [zabbix]> select count(*) from trends where itemid=33117;
    +----------+
    | count(*) |
    +----------+
    |      903 |
    +----------+
    1 row in set (0.00 sec)
    
    MariaDB [zabbix]> select from_unixtime(clock) from trends where itemid=33117 order by clock asc limit 5;
    +----------------------+
    | from_unixtime(clock) |
    +----------------------+
    | 2018-04-16 23:00:00  |
    | 2018-04-17 00:00:00  |
    | 2018-04-17 01:00:00  |
    | 2018-04-17 02:00:00  |
    | 2018-04-17 03:00:00  |
    +----------------------+
    5 rows in set (0.00 sec)
    Для всех остальных элементов удаление отрабатывает нормально, ошибок а логах нет. Zabbix 3.2.3, MariaDB 5.5.52, CentOS 7.3.1611

    Кто-нибудь сталкивался с подобным?

    Заранее спасибо за советы.
Working...