2017-05-10 10 views
0

를보고 난 사실 테이블에 차원에서 데이터를로드하기 위해 다음과 같은 패키지를했습니다 :이 실행SSIS 오류 - 사실 테이블에 데이터로드 - 시스템이 80 %의 메모리로드

enter image description here

패키지 다음 오류가 발생합니다 :

Error: The system reports 80 percent memory load. There are 25769267200 bytes of physical memory with 5078392832 bytes free. There are 4294836224 bytes of virtual memory with 5730304 bytes free. The paging file has 71665074176 bytes with 48505516032 bytes free. 

즉, 내 컴퓨터에 더 많은 용량을 추가해야합니까? 또는 결과를 얻을 패키지를 수정? Windows Server 2012 64 비트로 작업 중입니다 ...

고마워요!

답변

0

대신 정렬 및 조회 변환을 사용하는 것이 더 나은 대안은 조회를 정렬하거나 수행 할 수있는 저장 프로 시저를 사용하는 것입니다. 현재 구현보다 훨씬 빠릅니다. 메모리 관련 문제가 발생하지 않습니다.

+0

많은 감사! 저장 프로 시저의 목표는 어느 것입니까? SSIS에서 사용할 수 있습니까? –

+0

예 ExecuteSQLTask를 사용하여 저장 프로 시저를 호출하십시오. 저장 프로 시저에서 조회를 사용하여 수행중인 작업을 확인하십시오. 패키지의 출처와 대상은 OLEDB입니다. 즉, 가져 오는 데이터도 저장 프로 시저 내에서 수행 할 수 있습니다. – observer

+0

예제가 있습니까? –