"CRC of file [\\path] could not be calculated" 오류가 NuGenesis Archive Agent 로그 파일에 나타남 - WKB20908
증상
- SDMS AA 작업 로그 파일에 다음과 같은 메시지가 표시됨:
- "PMCRC of file ... could not be calculated" 또는 "AMCRC of file ... could not be calculated"
- "EMC: FillTransactionDO failure"
- 오류 메시지에서 이름이 지정된 파일은 SDMS에 의해 보관되지 않음
환경
- NuGenesis 9 SDMS
- NuGenesis 8 SDMS
원인
오류 메시지에 지정된 파일이 다른 프로그램에 의해 독점적으로 잠겼습니다.
수정 또는 해결 방법
파일의 크기를 확인합니다. 0바이트일 경우 Archive Agent는 CRC32 체크섬을 계산할 수 없으며 파일은 보관되지 않습니다.
파일 크기가 0바이트를 넘으면 다른 응용 프로그램에 의해 잠길 가능성이 큽니다. 이는 Archive Agent가 수집 시스템에서 데이터 파일을 읽을 때 발생하는 일반적인 오류 메시지입니다. Archive Agent는 파일이 기록되는 동안 파일에서 읽을 수 있습니다. 대부분의 프로그램은 쓰는 동안 단독 액세스를 위해 파일을 잠급니다. SDMS가 이 시간 동안 읽을 파일을 여는 경우 이 오류가 발생합니다. 그 자체로 문제를 나타내지 않습니다. 파일에 대한 대부분의 독점 잠금은 단기간 동안 유지되며, 다음 아카이브 스캔에서 잠긴 파일을 SDMS에 의해 아카이브할 수 있어야 합니다.
여러 아카이브 스캔에서 동일 파일 또는 다른 파일에 대해 반복해서 오류가 발생할 경우 이러한 오류의 가능성을 줄이기 위해 Archive Agent 템플리트 라인의 스캔 간격을 증가시켜야 합니다. 또한 프로그램이 여러 번 실행한 후에 SDMS가 파일을 보관하지 못하도록 정상보다 긴 독점적 잠금을 가질 수도 있습니다. 데이터 소스 컴퓨터에서 Microsoft의 Process Monitor 도구를 사용하여 파일에 잠금이 있는 프로세스를 식별합니다.
추가 정보
이는 Chemstation이 있는 UV에서 발생할 수 있습니다.
"PMCRC ..." 메시지의 "PM" 부분은 단순히 시간을 나타냅니다. 즉 오전/오후와 같습니다. 코드의 오류 메시지 템플릿은 타임 스탬프와 메시지 사이에 공백이 있어야 하지만, 그렇지 않으므로 시간 지정 AM 또는 PM은 오류 메시지의 일부로 표시됩니다.
id20908, checksum, SDMS, SDMS8, SDMS8NU, SUPISDMS, SUPNG