Composer의 ThingWorx 모델 정의 > 시스템 > 하위 시스템 > 감사 하위 시스템 > 온라인 및 오프라인 감사 데이터
온라인 및 오프라인 감사 데이터
온라인 감사 데이터
온라인 감사 항목은 감사 하위 시스템의 maxEntriesOnlineAuditDataDaysOnline 매개 변수에 대해 지정된 값에 따라 온라인으로 유지됩니다.
QueryAuditHistory 서비스의 선택적 매개 변수는 감사 메시지 검색을 참조하고 ExportAuditData 서비스를 사용하여 JSON 파일을 내보내는 방법에 대한 자세한 내용은 감사 데이터 내보내기를 참조하십시오.
오프라인 감사 데이터
오프라인 감사 데이터는 자주 액세스할 필요는 없지만 관리 목적으로 유지하려는 감사 데이터에 대한 스토리지 위치를 제공합니다. 보관 작업은 온라인 감사 데이터를 오프라인 스토리지에 복사합니다.
감사 하위 시스템에 대한 보존 조건은 감사 데이터를 온라인으로 유지할 일 수와 온라인 감사 데이터 테이블의 행 수에 대한 허용치를 지정합니다. ThingWorx Platform 8.5.0부터는 보관 작업이 더 이상 보존 조건 중 하나를 충족하는 데이터를 삭제하지 않습니다. 대신 두 조건 중 하나가 충족되면 별도의 제거 작업으로 해당 데이터가 삭제됩니다.
내보내기 작업은 요청된 데이터를 AuditArchiveFileRepository에서 지정된 내보내기 파일에 복사하는 ArchiveAuditHistory 서비스를 호출합니다.
보관 및 제거 작업은 자동으로 수행되며 기본적으로 매일 실행됩니다. 온라인 감사 메시지는 감사 하위 시스템의 AuditArchiveFileRepository에 저장된 파일에 지속됩니다. 이 저장소는 구성할 수 없습니다.
* 
이 컨텍스트에서 오프라인이란 더 이상 감사 메시지를 필터링하거나 검색하지 않으며, 해당 메시지가 더 이상 데이터베이스에 저장되지 않음을 의미합니다.
오프라인 파일은 로컬리제이션 없이 보관됩니다. 지정된 로캘에 따라 이러한 파일을 검색하는 데 ExportAuditData라는 오프라인 판독기 서비스가 사용됩니다. 자세한 내용은 감사 데이터 내보내기를 참조하십시오.
오프라인 보관 파일에 대한 계층 구조는 다음과 같습니다.
오프라인 보관의 계층 구조
날짜가 지정된 폴더는 보관이 실행된 날짜용이 아닌 포함된 감사 메시지의 날짜용입니다. 위 다이어그램에 표시된 대로 날짜가 지정된 폴더 이름의 형식은 YYYY-MM-DD(ISO 8601) 형식이며, 일별로 감사 메시지에 대한 새 폴더가 있습니다. "오프라인 감사 청크"는 해당 날짜에 대한 감사 메시지가 포함되어 있는 압축 JSON 파일입니다. 기본 청크 크기는 50,000개 행(최소 크기)입니다. 시스템 관리자는 감사 하위 시스템 구성에서 청크의 기본 크기를 변경할 수 있습니다. 예를 들어, 시스템 관리자는 70,000개 행의 청크 크기를 지정할 수 있습니다. 날짜가 지정된 폴더의 이렇게 많은 메시지 행에 대한 압축 청크 파일이 존재합니다. 모든 감사 항목이 ~1KB이면 청크 파일의 크기는 압축 해제 또는 메모리의 약 ~70MB입니다.
데이터 보존 및 성능
성능을 극대화하려면 온라인 감사 데이터와 오프라인 데이터 스토리지가 균형을 이루어야 합니다. 감사 하위 시스템은 최적의 시스템 균형을 달성하는 데 도움이 되는 보관 작업과 제거 작업을 모두 제공합니다. 다음과 같은 하위 시스템의 속성을 사용하여 온라인 감사 데이터의 보존을 제어할 수 있습니다.
DaysOnline - 보관 작업은 감사 하위 시스템의 DaysOnline 매개 변수를 확인하여 보관해야 하는 감사 메시지와 온라인으로 사용할 수 있도록 유지해야 하는 감사 메시지를 결정합니다. DaysOnline 매개 변수는 감사 데이터를 온라인으로 유지해야 하는 일 수를 지정합니다. 온라인 감사 데이터를 유지할 기본 일 수는 60일입니다.
maxEntriesOnlineAuditData - 감사 하위 시스템에 대한 이 허용치 설정은 제거 작업이 호출되기 전에 온라인 감사 데이터 테이블에 존재할 수 있는 행 수를 지정합니다.
이러한 매개 변수에 대한 설정은 PurgeAuditData 서비스가 실행될 때 유지할 감사 데이터의 양을 결정합니다(스케줄러 사물에서 결정된 대로 자동으로 또는 수동으로 호출됨). ArchiveAuditHistory 서비스는 모든 온라인 감사 데이터를 보관합니다. 보관 작업이 먼저 실행되도록 예약된 경우 DaysOnline보다 오래된 온라인 감사 데이터 및 최대 온라인 행 개수를 초과하는 온라인 데이터는 제거 작업 전에 보관됩니다.