Existe alguma forma segura de apagar os eventos UNKNOWN, da table events dos meus nodes filhos ?
Em alguns nodes, o tamanho da tabela de events passa de 5.000.000 milhoes de registros. Sendo metade deles são eventos de UNKNOWN.
O select abaixo tras todos os events UNKNOWN.
select t1.eventid, t1.objectid, from_unixtime(t1.clock) as clock_event, t1.ns,
t2.description, from_unixtime(t2.lastchange) as trigger_lastchange,t2.lastchange, t4.lastvalue,t4.name, t4.key_, t5.host
from events t1
inner join triggers t2 on t1.objectid = t2.triggerid
inner join functions t3 on t3.triggerid = t2.triggerid
inner join items t4 on t4.itemid = t3.itemid
inner join hosts t5 on t5.hostid = t4.hostid
where t2.lastchange = 0
Minha ideia é deletar esses registros, do banco de dados. O que acham ?
Em alguns nodes, o tamanho da tabela de events passa de 5.000.000 milhoes de registros. Sendo metade deles são eventos de UNKNOWN.
O select abaixo tras todos os events UNKNOWN.
select t1.eventid, t1.objectid, from_unixtime(t1.clock) as clock_event, t1.ns,
t2.description, from_unixtime(t2.lastchange) as trigger_lastchange,t2.lastchange, t4.lastvalue,t4.name, t4.key_, t5.host
from events t1
inner join triggers t2 on t1.objectid = t2.triggerid
inner join functions t3 on t3.triggerid = t2.triggerid
inner join items t4 on t4.itemid = t3.itemid
inner join hosts t5 on t5.hostid = t4.hostid
where t2.lastchange = 0
Minha ideia é deletar esses registros, do banco de dados. O que acham ?