2014-07-01 4 views
1

powershell 스크립트를 사용하여 SSAS 큐브를 처리하는 중 다음 오류가 발생합니다. 오류는 "디스크 공간이 충분하지 않습니다."입니다. 그러나 서버에 할당 된 2TB 메모리가 있으며 예상 큐브 크기는 8GB를 넘지 않습니다. 이 오류가 발생하는 이유와 해결 방법에 대한 조언을받을 수 있습니까?큐브 처리 중 오류 : 디스크 공간이 부족합니다.

'\? \ K : \ OLAP \ Data \ xxx.0.db \ xyz.0.cub \ Factx.0.det \ Factx.0에 대한 GetOverlappedResult 호출에서 다음 시스템 오류가 발생했습니다. .prt \ 131.fact.data ', 논리 파일 :' ': 디스크 공간이 부족합니다. . OLAP 저장소 엔진의 오류 : xxx 데이터베이스의 'Factx'큐브에 대한 'Factx'측정 값 그룹의 'Factx'파티션을 처리하는 동안 오류가 발생했습니다. 서버 : 트랜잭션의 다른 작업이 실패했기 때문에 현재 작업이 취소되었습니다.

감사합니다.

+0

사용 가능한 디스크 공간이 올바른 드라이브 (K :)에 있습니까? 이 드라이브가 로컬 디스크입니까? Analysis Services 서비스를 실행하는 사용자가 액세스 할 수 있습니까? – FrankPl

+0

@ Frank, K : 드라이브가 로컬 디스크가 아니지만 사용자가 드라이브에 액세스 할 수 있는지 확인합니다. 우리는 매일 프로세스를 실행합니다. 어제까지 성공했습니다. 더 많은 데이터를 추가 할 때 실패했습니다. 새로 추가 된 데이터를 제거하고 prcoessing을 다시 실행하면 성공합니다. – lch

+0

Analysis Services 서비스가 실행되는 사용자의 K : 드라이브에 할당량이 있습니까? 처리가 파일을 전혀 쓰지 않습니까, 아니면 첫 번째 쓰기 시도입니까? 아마도 2TB 한도 (http://blogs.technet.com/b/askcore/archive/2010/02/18/understanding-the-2-tb-limit-in-windows-storage.aspx)를 치고 있습니까? – FrankPl

답변

1

SSAS 인스턴스의 고급 설정에서 TempDir에 대한 설정을 확인하십시오. 기본적으로이 값은 c : \로 설정되며 큐브가 집계에 무리가 있으면 큐브가 처리 될 때 TempDir에 쓸 수있어 매우 빠르게 채울 수 있습니다. TempDir을 k : \ 드라이브 또는 유사한 폴더 내의 폴더로 변경하십시오.

관련 문제