계산기 및 담당 규칙은 임포트 중에 조건 작성기를 사용하여 생성한 조건을 사용합니다. 각 기록이 이러한 필터를 사용하여 평가되기 때문에 기준을 변경하면 성과에 영향을 줄 수 있습니다.
기본 시스템과 함께 제공되는 규칙과 계산기는 성능에 최적화되어 있습니다. 규칙이나 계산기를 편집하거나 생성할 때는 주의를 기울여야 하며 둘 다 ServiceNow 전문 애플리케이션 취약성 대응 지식이 필요할 수 있습니다. 즉, 몇 가지 지침을 사용할 수 있습니다.
하위 클래스 필드를 기준으로 필터링하지 마십시오.
일부 테이블은 확장을 지원합니다. CMDB CI [cmdb_ci] 테이블이 그 예입니다. cmdb_ci_hardware 및 cmdb_ci_computer와 같은 테이블은 이 테이블을 확장합니다. 상위 테이블에 없는 필드를 기준으로 필터링하는 경우 해당 필터를 구성하고 평가하는 데 비용이 많이 들 수 있습니다.그림 1. 조건 필터 드롭다운 메뉴
예를 들어, 구성 항목 > 비용Cost는 구성 항목의 하위 클래스 필드가 아니라 클래스 필드이므로 성능에 부정적인 영향을 주지 않습니다.
구성 항목 > 컴퓨터그러나 는 다른 필드(이 경우 운영 체제)로 닷워킹해야 하는 하위 클래스입니다. 이 프로세스는 수백만 개의 취약한 항목을 임포트할 때 빠르게 추가되고 성능에 영향을 줄 수 있는 몇 밀리초가 걸릴 수 있습니다.
주:
[contains] 조건을 사용하는 것은 와일드카드 검색과 비슷하며 성능에 영향을 줄 수 있습니다. 가능하면 [is]를 사용하는 것이 더 효율적입니다.