데이터 삭제 관리 CMDB
CMDB용 통합 커먼즈 (sn_cmdb_int_util) 스토어 앱은 사후 스크립트 및 변환 맵 메서드를 사용하여 나중에 소스 외부 공급업체 애플리케이션에서 삭제된 임포트한 구성 관리 데이터베이스(CMDB) 기록을 제거합니다.
사후 스크립트 방식
사후 스크립트 방식은 특정 소스 피드에 대한 마지막 실행에서 업데이트되지 않은 구성 항목(CI)에 대한 소스 [sys_object_source] 테이블을 확인합니다. 그런 다음 업데이트되지 않은 CI를 연결된 대상 CMDB 테이블에서 동기식으로 제거하여 대상 기록 제거를 한 번에 하나씩 처리합니다.
대부분 서비스 그래프 커넥터 은 사후 스크립트 방식을 사용하여 기록 제거 CMDB 를 관리합니다.
사후 스크립트 메서드는 RecordRemoval 스크립트를 사용하여 다양한 기록 삭제 전략을 처리합니다. 하드 삭제에는 기록 CMDB을 영구적으로 완전히 제거하는 작업이 포함되며, 복구할 수 없게 만들고 더 이상 필요하지 않은 데이터에 적합합니다. 소프트 삭제는 기록을 CMDB삭제된 것으로 표시하며, 실제로 제거할 필요 없이 잠재적인 복구가 가능하고 기록 데이터를 보존합니다. IRE(식별 및 조정 엔진)에서 관리하는 최적화된 소프트 삭제는 확장 속성 테이블과 같은 특수 테이블을 사용하고 조정 규칙을 적용하여 삭제된 기록을 보다 효율적으로 관리함으로써 이러한 소프트 삭제 접근 방식을 개선합니다. 기본적으로 테이블은 한 번에 최대 100개의 기록을 보유할 수 있지만 관리자 역할을 가진 사용자는 시스템 속성을 설정 sn_cmdb_int_util.ire_payload_items_size 하여 이 제한을 조정할 수 있습니다. 이 속성은 기본적으로 사용할 수 없으며 (sn_cmdb_int_util) 스토어 앱 내에서 CMDB용 통합 커먼즈 정수 유형의 이 속성을 만들어야 합니다. 자세한 내용은 다음 문서를 참조하십시오 Add a system property.
변환 맵 기반 방법
변환 맵 기반 방법은 특정 소스 피드에 대해 마지막 실행에서 업데이트되지 않은 구성 항목(CI)에 대한 소스 [sys_object_source] 테이블을 확인합니다. 그런 다음 다중 스레드 삭제 접근 방식을 사용하여 업데이트되지 않은 CI를 연결된 대상 CMDB 테이블에서 동시에 제거하여 임포트 세트 내의 모든 대상 기록을 한 번에 제거합니다. 다중 스레드 방식으로 기록을 삭제할 수 있는 통합 공통 기록 제거 [sn_cmdb_int_util_remove_record] 스테이징 테이블 내에 대상 기록 데이터를 저장하기 위해 여러 Import Sets가 생성됩니다. 따라서 데이터 처리 시간을 단축합니다.
통합 공통 기록 제거 [sn_cmdb_int_util_remove_record] 스테이징 테이블은 디스커버리 소스, 소스 피드, 대상 테이블 sys_id 및 이러한 CI의 대상 테이블 이름을 포함한 대상 기록 상세 정보를 저장하여 업데이트되지 않은 CI를 추적합니다. 다음에 Remove Record Transform Map 정의된 시작 시 스크립트는 연결된 대상 테이블에서 기록을 삭제합니다.
변환 맵 기반 메서드는 데이터 서비스 그래프 커넥터 처리 시간을 개선하는 데 사용됩니다. 예를 들어, SG-Tanium Remove Software 데이터 소스 Tanium용 서비스 그래프 커넥터 는 변환 맵 기반 방법을 사용하여 소프트웨어 데이터를 제거합니다. Tanium용 서비스 그래프 커넥터 문서를 참조하십시오.