버전 복사 오류

시나리오:

다수의 멤버를 선택한 상태에서 [버전 복사]를 사용하면 지정한 계산 스크립트를 실행하는 동안 오류가 발생했습니다. 자세한 내용은 로그를 참조하십시오.라는 오류 메시지가 표시됩니다. 웹 애플리케이션 서버의 로그에는 com.hyperion.planning.olap.HspOlapException: 계산 스크립트의 길이가 허용된 최대 길이를 초과합니다.라는 메시지가 포함됩니다.

해결 방법:

[버전 복사]는 계산 스크립트를 사용하는데 Oracle Essbase에서는 계산 스크립트의 크기를 64K로 제한합니다. 많은 수의 멤버를 복사하는 동안 한계에 도달하면 버전 복사가 실패할 수 있습니다. 이런 현상을 방지하려면 버전 복사를 사용하여 복사할 때 더 적은 수의 멤버를 선택합니다. Oracle Hyperion Planning 사용자 가이드Oracle Enterprise Performance Management System 설치 및 구성 문제 해결 가이드 을(를) 참조하십시오.

[버전 복사]의 실패를 방지하려면 성공적으로 복사할 수 있는 멤버의 수가 얼마인지 추산해 봅니다. 스크립트는 멤버 이름을 사용하므로 멤버의 수와 멤버 이름의 길이를 고려해야 합니다. 각 멤버가 평균 10문자이면, 6,400 미만의 멤버가 복사될 수 있습니다. 스크립트에는 계산 스크립트 명령, 각 멤버 이름 사이의 쉼표 등과 같은 구문 문자도 포함됩니다. 계산 스크립트 명령 길이가 500자라고 가정한다면 다음 공식을 사용할 수 있습니다.

(멤버 수 * 멤버 이름의 평균 길이) + 멤버 수 + 500 <= 64,000