Found that the trends table in the database did not have an index on "itemid" and "clock" so I add an index to speed up housekeeping the table "trends".
Also, in housekeeper.c I found 2 duplicate entries for the same table. It looks like one was suppose to be history_text
Before:
After:
Also, in housekeeper.c I found 2 duplicate entries for the same table. It looks like one was suppose to be history_text
Before:
while((row=DBfetch(result)))
{
ZBX_STR2UINT64(item.itemid,row[0]);
item.history=atoi(row[1]);
item.trends=atoi(row[2]);
deleted += delete_history("history", item.itemid, item.history, now);
deleted += delete_history("history_uint", item.itemid, item.history, now);
deleted += delete_history("history_str", item.itemid, item.history, now);
deleted += delete_history("history_str", item.itemid, item.history, now);
deleted += delete_history("history_log", item.itemid, item.history, now);
deleted += delete_history("trends", item.itemid, item.trends, now);
}
DBfree_result(result);
{
ZBX_STR2UINT64(item.itemid,row[0]);
item.history=atoi(row[1]);
item.trends=atoi(row[2]);
deleted += delete_history("history", item.itemid, item.history, now);
deleted += delete_history("history_uint", item.itemid, item.history, now);
deleted += delete_history("history_str", item.itemid, item.history, now);
deleted += delete_history("history_str", item.itemid, item.history, now);
deleted += delete_history("history_log", item.itemid, item.history, now);
deleted += delete_history("trends", item.itemid, item.trends, now);
}
DBfree_result(result);
while((row=DBfetch(result)))
{
ZBX_STR2UINT64(item.itemid,row[0]);
item.history=atoi(row[1]);
item.trends=atoi(row[2]);
deleted += delete_history("history", item.itemid, item.history, now);
deleted += delete_history("history_uint", item.itemid, item.history, now);
deleted += delete_history("history_str", item.itemid, item.history, now);
deleted += delete_history("history_text", item.itemid, item.history, now);
deleted += delete_history("history_log", item.itemid, item.history, now);
deleted += delete_history("trends", item.itemid, item.trends, now);
}
DBfree_result(result);
return deleted;
{
ZBX_STR2UINT64(item.itemid,row[0]);
item.history=atoi(row[1]);
item.trends=atoi(row[2]);
deleted += delete_history("history", item.itemid, item.history, now);
deleted += delete_history("history_uint", item.itemid, item.history, now);
deleted += delete_history("history_str", item.itemid, item.history, now);
deleted += delete_history("history_text", item.itemid, item.history, now);
deleted += delete_history("history_log", item.itemid, item.history, now);
deleted += delete_history("trends", item.itemid, item.trends, now);
}
DBfree_result(result);
return deleted;
Comment