Regeln, Rechner und Zuweisungsregeln für Korrekturaufgaben verwenden während des Imports Bedingungen, die mit erstellt wurden Bedingungsgenerator . Änderungen an ihren Kriterien können sich auf die Leistung auswirken, da jeder Datensatz mit diesen Filtern ausgewertet wird.
Die mit dem Basissystem gelieferten Regeln und Rechner sind für die Leistung optimiert. Das Bearbeiten oder Erstellen von Regeln oder Rechnern ist vorsichtig und erfordert möglicherweise beides ServiceNow Und Vulnerability Response Fachwissen.
Vermeiden Sie das Filtern basierend auf Unterklassenfeldern
Einige Tabellen unterstützen Erweiterung. Ein Beispiel dafür ist die Tabelle „CMDB-CI“ [cmdb_ci]. Tabellen wie cmdb_ci_Hardware und cmdb_ci_Computer erweitern diese Tabelle. Wenn Sie basierend auf einem Feld filtern, das sich nicht in der übergeordneten Tabelle befindet, kann das Erstellen und Auswerten dieses Filters kostspielig sein.
Zum Beispiel Filtern nach Konfigurationselement > Kosten Würde die Leistung nicht beeinträchtigen, da Kosten Ist ein Klassenfeld und kein Unterklassenfeld von Konfigurationselement .
Konfigurationselement > Computer, Ist jedoch eine Unterklasse, die einen Dot-Walk zu einem anderen Feld erfordert, in diesem Fall Betriebssystem . Dieser Prozess kann viele Millisekunden dauern, was sich schnell summiert, wenn Millionen von angreifbaren Elementen importiert werden, und die Leistung beeinträchtigt.
Hinweis:
Die Verwendung der Bedingung [enthält] ist wie eine Platzhaltersuche und kann Auswirkungen auf die Leistung haben. Die Verwendung von [ist] ist, wo immer möglich, effizienter.