Verwaiste Checkergebnisse bereinigen

Verwaiste Checkergebnisse bereinigen

Frage:

Obwohl Checks von einzelnen Geräten entfernt wurden, zeigt das Dashboard diese Checkergebnisse immer noch an. Wie können solche 'verwaisten' Checkergebnisse endgültig aus der Datenbank entfernt werden?

Antwort:

Im Bereich 'Monitoring' kann in der 'Schnellkonfiguration' für jedes Gerät ein umfangreiches Kontextmenü geöffnet werden. Darin befindet sich der Menüpunkt 'Checkergebnisse bereinigen'.

Abb. 1

Hinweis: Es ist möglich, dass der Menüpunkt in gewissen Abständen mehrmals verwendet werden muss. Das hängt davon ab, welche Aktionen dafür in der Datenbank ausgeführt werden.

Über die Datenbank kann kunden-/standort-/geräteübergreifend agiert werden. (Nur mit akueller Sicherung der Datenbank druchführen)

Hinweis: Über die Datenbank können nur Checkergebnisse bereinigt werden die _Nicht_ regelbasiert zugewiesen wurden.

 

--Ermitteln der I3D's der relevanten Checkergebnisse

SELECT results.I3D FROM MonCheckDeviceLatestResults AS results LEFT JOIN MonChecks AS checks ON results.CheckI3D = checks.I3D WHERE checks.I3D IS NULL

--Checkergebnisse entfernen, die keinen Checks mehr zugeordnet sind.

DELETE FROM MonCheckDeviceLatestResults WHERE I3D IN ( SELECT results.I3D FROM MonCheckDeviceLatestResults AS results LEFT JOIN MonChecks AS checks ON results.CheckI3D = checks.I3D WHERE checks.I3D IS NULL )