데이터 수집기 오류 처리

데이터 수집기는 계속 실행되도록 디자인되었으므로 실행 오류가 발생할 수 있습니다. 데이터 수집기는 두 가지의 큰 오류 범주에 적절하게 대응해야 합니다. 이러한 범주는 다음과 같습니다.

  • 예측 가능한 일반적인 오류. 컬렉션 워크플로, 프로세스 및 구성 요소 동작에 따라 많은 오류를 예측할 수 있습니다. 이 범주의 오류는 자동으로 복구할 수 없습니다. 하지만 간단하고 영향이 적은 기술을 사용하여 이러한 오류를 처리하고 데이터 컬렉션이 다시 실행되도록 할 수 있습니다.

  • 예상치 못한 오류. 이러한 오류가 발생할 경우 오류를 자동으로 복구하기 위해 시도되는 조치가 없습니다. 데이터 수집기는 오류 상황을 해결하는 데 사용할 수 있는 자세한 오류 정보를 기록합니다. 또한 오류가 반복적으로 발생되지 않도록 오류를 발생시킨 패키지 또는 태스크가 비활성화됩니다. 되풀이되는 오류는 불필요하게 시스템 리소스를 사용하고 데이터 컬렉션이 제대로 작동하거나 완료되지 못하게 합니다.

어떤 경우에도 오류는 데이터 수집기 로깅에 설명된 로깅 메커니즘을 사용하여 항상 기록됩니다.

일반적인 오류

다음 표에서는 일반적인 오류를 나열하고 가능한 원인과 데이터 수집기에서 이러한 오류가 처리되는 방법에 대해 설명합니다.

오류

설명, 원인 및 처리

데이터 공급자에 연결할 수 없습니다.

데이터 수집기가 서버나 Transact-SQL과 같은 특정 데이터 공급자에 연결할 수 없습니다. 가능한 원인으로는 시스템 구성 및 보안 문제를 들 수 있습니다.

처리: 오류가 기록되며 컬렉션 집합이 중지되고 비활성화된 것으로 플래그가 지정됩니다. 비활성화된 상태가 실행 로그에 기록됩니다. 이 오류는 자동 복구되지 않습니다.

실행 중 데이터 공급자에 대한 연결이 삭제됩니다.

모니터링 대상 서버가 갑자기 종료되었거나 네트워크 연결 오류와 같은 연결 문제가 있습니다.

참고참고
계획된 종료는 이 범주에 포함되지 않습니다. 계획된 종료의 경우 SQL Server 및 SQL Server 에이전트 인스턴스가 중지되면 컬렉션 집합이 해제됩니다.

실행 패키지가 실패하고 오류가 기록됩니다. 잠시 후에 데이터 수집기가 패키지를 다시 시작하려고 하며 이에 실패하면 컬렉션 집합이 중지되고 비활성화된 것으로 플래그가 지정됩니다. 비활성화된 상태가 실행 로그에 기록됩니다. 이 시점에서 복구하려면 사용자 작업이 필요합니다.

관리 데이터 웨어하우스에 연결할 수 없습니다.

데이터 웨어하우스가 데이터 수집기와 다른 컴퓨터에 설치되어 있습니다. 가능한 원인으로는 네트워크 연결 문제 또는 사용할 수 없는 호스트 서버를 들 수 있습니다. 이 오류는 업로드 패키지에만 영향을 줍니다.

처리: 서버 종료에 대한 알림이 사전에 전송되지 않기 때문에 이 오류를 예측하여 자동으로 처리할 수 없습니다. 오류가 기록되고 잠시 후에 업로드가 다시 시작됩니다. 업로드 시도가 4번 실패하면 컬렉션 집합이 비활성화되고 해당 상태가 실행 로그에 기록됩니다.

참고참고
컬렉션 집합이 실행되는 동안 수집되는 모든 데이터가 유지 및 누적됩니다. 업로드 패키지가 데이터 웨어하우스에 연결할 수 있는 경우 누적된 데이터가 업로드됩니다.

업로드 중 관리 데이터 웨어하우스에 대한 연결이 삭제됩니다.

데이터 웨어하우스가 데이터 수집기와 다른 컴퓨터에 설치되어 있습니다. 가능한 원인으로는 네트워크 연결 문제 또는 사용할 수 없는 호스트 서버를 들 수 있습니다. 이 오류는 업로드 패키지에만 영향을 줍니다.

처리: 서버 종료에 대한 알림이 사전에 전송되지 않기 때문에 이 오류를 예측하여 자동으로 처리할 수 없습니다. 오류가 기록되고 잠시 후에 업로드가 다시 시작됩니다. 업로드 시도가 4번 실패하면 컬렉션 집합이 비활성화되고 해당 상태가 실행 로그에 기록됩니다.

참고참고
컬렉션 집합이 실행되는 동안 수집되는 모든 데이터가 유지 및 누적됩니다. 업로드 패키지가 데이터 웨어하우스에 연결할 수 있는 경우 누적된 데이터가 업로드됩니다.
참고참고
부분 업로드를 방지하기 위해 오류 이전의 트랜잭션은 실패한 것으로 플래그가 지정됩니다. 연결이 다시 설정되면 이 일괄 처리 데이터가 다시 업로드됩니다.

데이터 공급자가 오류를 반환합니다.

이는 데이터 수집기가 보낸 잘못된 요청 또는 잘못된 매개 변수와 같은 오류일 수 있습니다. 이러한 오류는 일반적으로 개발 중에 나타나며 사용자 지정 컬렉션 집합 또는 수집기 유형을 만드는 개발자에게 영향을 줄 가능성이 큽니다. 이 오류가 발생하면 컬렉션 집합이 중지되고 오류가 기록됩니다. 오류를 조사하고 해결한 다음 컬렉션 집합을 수동으로 다시 시작해야 합니다.

제어 흐름에 오류가 있습니다.

패키지 제어 흐름에 정의된 논리가 실패했습니다.

처리: 이 오류가 예측 가능한 오류이며 특정 패키지와 관련된 경우 OnError 제어 흐름 경로를 사용하여 해당 오류를 처리합니다. 대부분의 경우 패키지가 자동으로 오류로부터 복구되어 자체적으로 다시 시작될 수 있습니다.

데이터 흐름에 오류가 있습니다.

이 오류는 데이터 흐름 파이프라인에 의해 발생하며 일반적으로 다음 범주 중 하나에 포함됩니다.

  • 변환으로 인해 유효 자릿수 또는 무효 자릿수가 손실되고 문자열이 잘리는 경우에 발생하는 데이터 변환 오류. 데이터 변환 오류는 요청한 변환이 지원되지 않는 경우에도 발생합니다.

  • 런타임 시 계산되는 식이 잘못된 연산을 수행하거나 데이터 값이 누락 또는 잘못되어 구문이 잘못된 경우에 발생하는 식 계산 오류

  • 조회 작업이 조회 테이블에서 일치하는 항목을 찾지 못하는 경우에 발생하는 조회 오류

처리: 데이터 흐름 오류가 심각한 경우에만 각 데이터 구성 요소가 실패하도록 구성됩니다. 실패한 행 수가 계산된 후 기본적으로 오류 행이 별도의 출력으로 리디렉션됩니다. 그런 다음 데이터 흐름이 완료되고 데이터 흐름 보고서가 생성되면 이 정보가 기록됩니다.

참고 항목

태스크

개념