문서는 천 페이지 이상으로 구성되면 Rational® Publishing Engine에 대해 큰 문서로 간주됩니다. Rational Publishing Engine이 큰 문서를 생성하는 데 소요하는 시간을 줄이려면 문서 스펙에서 multipart 특성을 사용하거나 템플리트의 컨텐츠를 변경할 것을 고려하십시오.
프로시저
- Microsoft Word 출력을 생성하는 경우, multipart 특성을 문서 스펙에 다음과 같이 설정하십시오.
- 문서 스펙 보기에서 Microsoft Word 출력을 선택하십시오.
- 특성 보기에서 multipart 특성을 찾으십시오.
- 다음 값 중 하나를 입력하십시오.
- STATIC: STATIC으로 설정하면 전체 보고서가 디스크에서 직렬화할 때 출력이 빌드되며 이는 출력이 네트워크 전체에서 저장 가능한 형식으로 변환된다는 것을 의미합니다. 힙 크기가 메모리 사용량을 수용할 만큼 큰 경우에는 대형 문서가 생성될 수 있습니다. 템플리트에 영역 요소를 포함할 때 STATIC을 사용하십시오.
- DYNAMIC: DYNAMIC으로 설정하면,
전체 보고서가 디스크에 직렬화될 때까지 기다리지 않고, 섹션 나누기 요소로 구분되는 각 섹션에 대해 입력을 처리하는
Rational Publishing Engine으로 출력이 빌드됩니다.
영역 요소를 포함하는 템플리트를 생성하도록 DYNAMIC을 지정하면 개선된 생성 성능을 볼 수 없습니다. 템플리트에 영역 요소가 포함된 경우 전체 템플리트는 문서 생성 종료 시 디스크에서 직렬화됩니다. 영역 요소를 포함하는 템플리트에 대해 STATIC 값을 사용하십시오.
- 문서 스펙을 저장하고 출력을 생성하십시오.
Microsoft Word 출력 문서를 열면 파일에 데이터가 없는 듯이 보입니다.
- Ctrl+A를 눌러 모든 컨텐츠를 선택하십시오.
- Shift+F9를 눌러 필드를 업데이트하십시오.
- 템플리트에서 일부 이미지를 제거하십시오. 처리할 이미지 수가 적으면 문서에 포함된 데이터 양을 줄이지 않고도 Rational Publishing Engine이 문서를 올바로 처리할 수도 있습니다.
- 템플리트에서 일부 테이블을 제거하십시오.
데이터 결과가 15,000개 이상이고 테이블이 많은 문서의 경우, Rational Publishing Engine에서 Microsoft Word 및 PDF 출력으로 문서를 생성할 때 메모리 부족 문제가 표시될 수 있습니다.
처리할 테이블 수가 적으면 문서에 포함된 데이터 양을 줄이지 않고도 Rational Publishing Engine이 문서를 올바로 처리할 수도 있습니다.
- 단락의 간격 특성이 단일 행 간격보다 큰 경우, 해당 특성을 변경하여 단일 행 간격을 작성할 것을 고려하십시오. Rational Publishing Engine이 처리할 텍스트 페이지 수가 적으면 문서에 포함된 데이터 양을 줄이지 않고도 Rational Publishing Engine이 문서를 올바로 처리할 수도 있습니다.
- 문서 스펙에서 필요하지 않은 출력 형식을 제거하십시오.
- 이러한 제안사항을 모두 시도하고도 여전히 문서 생성에 문제가 있는 경우, 문서를 몇 개의 청크로 분할하여 각각을 별도로 생성하십시오.