2017-01-04 6 views
0

PowerPivot v11.0.3129.0 부가 기능으로 32 비트 Excel 2010을 실행 중입니다. 내 노트북은 8GB RAM 및 Intel i5 프로세서가 장착 된 64 비트 Windows 7을 실행 중입니다. Access DB에서 테이블을 가져 오려고합니다. 그것은 1,400,054 개의 행과 80 개의 컬럼을 가지고 있습니다. 가져 오기를 시도 할 때 다음 오류가 발생합니다. 응용 프로그램에 사용할 수있는 메모리가 충분하지 않기 때문에 작업이 취소되었습니다. 데이터를 분할하여 여러 개의 개별 테이블로 가져 오면 모든 데이터를 가져올 수 있습니다. PowerPivot 환경에서 테이블 분할을로드 한 후에 추가하는 방법이 있습니까?PowerPivot 메모리 오류

가져 오는 중에 RAM을 확인했습니다. Excel에 할당 된 RAM은 700MB를 초과하지 않습니다. 총 RAM은 4GB를 넘지 않습니다. 내 컴퓨터에는 300GB 이상의 공간이 있습니다. 필자가 여러 개의 작은 테이블로 데이터를 성공적으로 가져 오면 총 Excel 파일 크기는 50MB 미만입니다.

소프트웨어를 변경할 수 없습니다.

감사합니다.

답변

0

최상의 해결책은 32 비트 Excel을 유지해야하거나 64 비트 Excel로 전환해야하는 경우 Excel 2013 또는 2016 (LAA 처리)의 최신 빌드로 전환하는 것입니다.

Excel 2010의 이론적 인 제한은 가상 메모리 2 기가 바이트이지만 실제 메모리 조각화 등으로 인해 메모리의 절반 정도가 메모리 부족으로 종료되는 경우가 많습니다. 또한 가상 메모리는 작업 관리자가보고 한 메모리보다 높은 경향이 있습니다.

Excel의 가상 메모리 사용량을 결정하는 것은 의외로 어렵습니다 (작업 관리자에서는 표시되지 않음). 가장 좋은 방법은 Process Explorer를 다운로드하고 가상 메모리 열을 추가하는 것입니다.

또는이 작은 tool I built이 유용 할 수 있습니다.

+0

응답 해 주셔서 감사합니다. 불행히도 저는 소프트웨어를 변경할 수 없습니다. 왜냐하면 저는 고용주가 제공하는 노트북에 있기 때문입니다. 한계의 절반 이하에도 불구하고 여전히 Excel의 RAM 제한에 도달하고 있다고 생각하십니까? – BHammer

+0

메모리 사용은 매우 기술적 인 주제입니다. 가상 메모리는 작업 관리자가 표시 한 개인 작업 집합 메모리와 다른 것이 아닙니다. 하지만 가상 메모리가 부족한 것 같습니다. 사용중인 가상 메모리의 양을 확인하려면 https://technet.microsoft.com/en-us/sysinternals/processexplorer.aspx에서 Process Explorer를 다운로드하십시오. –