![네트워크가 정상일 때 SSIS/ETL 작업이 네트워크 관련 오류로 인해 실패합니다.](https://rvso.com/image/617237/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%EA%B0%80%20%EC%A0%95%EC%83%81%EC%9D%BC%20%EB%95%8C%20SSIS%2FETL%20%EC%9E%91%EC%97%85%EC%9D%B4%20%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%20%EA%B4%80%EB%A0%A8%20%EC%98%A4%EB%A5%98%EB%A1%9C%20%EC%9D%B8%ED%95%B4%20%EC%8B%A4%ED%8C%A8%ED%95%A9%EB%8B%88%EB%8B%A4..png)
기본 ETL/DW 서버인 SQL Server 2012 인스턴스가 있습니다. 일일 작업은 다른 데이터 소스를 쿼리하고 DataMart, 표준 ETL 및 BI 프로세스를 업데이트하는 약 40개 이상의 ETL 프로세스로 구성됩니다.
지난 몇 주 동안 네트워크 관련 오류로 인해 많은 작업이 실패했습니다. 이러한 오류의 대부분은
다음 과 같이 구성됩니다.서버 접속 지연으로 인해 로그인 과정을 완료할 수 없습니다."
"로그인 시간 초과가 만료되었습니다."
"SQL Server에 연결하는 동안 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다. 서버를 찾을 수 없거나 액세스할 수 없습니다. 인스턴스 이름이 올바른지, SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하세요.."
모든 데이터 원본 계정, 권한, 가용성이 작동하는 것으로 확인되었으며 ETL 패키지 로그인 및 수동 실행이 문제 없이 작동했습니다. 우리가 겪고 있는 유일한 리소스 문제는 일일 작업 처리 중 90~99% 사이의 높은 CPU를 사용하는 것입니다. 이때 이러한 오류가 발생합니다.
실패는 일관되지 않지만 일반적으로 일주일에 한 번 정도 다른 모든 것이 정상적으로 실행되는 하루에 많은 실패가 발생합니다.
이러한 문제의 원인을 찾으려면 다른 곳에서 찾을 수 있습니까? CPU 사용률이 높아 네트워크 오류로 나타나는 긴 대기 시간이 발생합니까?
답변1
SSIS 서버의 CPU가 높을 수도 있습니다. 클라이언트(이 경우 SSIS 서버)의 CPU 사용량이 많은 경우 클라이언트는 SQL Server의 응답을 처리하기 위해 오랫동안 기다리게 될 수 있습니다. 연결이 문제 없이 작동하려면 CPU 로드가 떨어지도록 SSIS 상자의 작업 부하를 줄이거나 일부 항목을 최적화해야 합니다.