2012-08-28 7 views
1

조각 모음을하려고하는 매우 큰 (102GB) db4o .yap 파일이 있습니다. Java 힙 공간 오류가 계속 발생합니다. 이 문제를 방지하기 위해 설정을 조정할 수있는 방법이 있습니까? 나는 이미 objectCommitFrequency를 10000으로 설정하고 있습니다. Java 프로세스에 3 기가의 메모리를 할당하여이 작업을 실행하지만 여전히 충돌합니다.매우 큰 db4o 데이터베이스 파일 조각 모음

답변

1

유일한 도움은 DatabaseIdMapping을 사용하는 것입니다. 하지만 이미 이걸 시도해 봤어?

IdMapping mapping = new DatabaseIdMapping("temporary-mapping.tmp"); 
DefragmentConfig config = new DefragmentConfig("database.db4o", "database.db4o.back", mapping); 

Defragment.defrag(config); 
+0

응답 해 주셔서 감사합니다. 이 문제로 다시 돌아 가면 나는 이것을 시도 할 것이다. 다시 한번 감사드립니다. –