Ich hatte schon ein wenig zum Thema Datenhygiene in IP-Symcon geschrieben. Inzwischen ist mein [b]RS Project Exporter[/b] fertig, so dass ich meine Projekte sehr viel einfacher potenziellen Nutzern zur Verfügung stellen kann.
Den Anfang mach ich mal mit dem RSArchive Handler Terminator (welcher als Export mit dem Project Exporter erstellt wurde). Dieser überwacht die IPS-DB auf verwaiste Daten/verwaiste Variablen. Findet er welche, wo wird der Admin per Mail informiert. Dieser kann sich dann ganz bequem via Webfront die gefundenen “Leichen” anschauen und manuell einen Löschvorgang anstoßen. Das wars eigentlich schon….
Installiert, ohne Probleme… Hat sofort 55 Waisenkinder gefunden und ist noch am löschen. Wo kommen die „Leichen“ eigentlich her, sind das die Datenreihen von geloeschten Variablen
das Abschalten des Loggings wirkt hier nicht, da die Variable noch vorhanden ist. Aber das wär in der Tat mal ein Idee, das irgendwie sinnvoll einzubauen
ich hab die Option zum Auslesen der Records standardmässig abgeschaltet. Das geht -je nach DB-Größe - ziemlich auf die Performance. Einschalten kannst du sie mit
ich nutze das Script schon seit einer ganzen Weile. Eher durch Zufall ist mir ein Fehler aufgefallen.
Hintergrund: ich habe mehrere SMTP Instanzen. Im Script hatte ich die „0“ nie durch eine „echte“ Instanz ersetzt. So kommt es, dass Dein Script nach Instanzen sucht und die ersten Instanz auswählt. Diese verschickt eMails an meine Frau. (für mich vollkommen out-of-scope)
Fehlerbeschreibung: meine Frau berichtete mir zwar schon einmal (laaange her), dass sie eMails bekäme mit denen sie nichts anfangen könne. Ich hatte in dem Augenblick keine Zeit mir das mal genauer anzusehen. Daher schaltete ich schlich per Webfront die Mailingfunktion ab. Damit war die Angelegenheit für mich erstmal erledigt.
Nun bekommt sie immernoch jeden Tag eine eMail … sagt aber nichts.
Workaround: ich habe jetzt erstmal die „0“ durch „meine“ SMTP Instanz ersetzt. Allerdings scheint es Probleme mit dem Mailing-Schalter zu geben.