2012-04-20 4 views
0

다른 데이터베이스 (데이터 리포지토리 DB)에 저장된 첨부 파일과 관련된 Lotus Notes 애플리케이션 데이터베이스 (mainApp)가 향상되었습니다. 현재 구현은 주 서버에 주 dataRepDB가 있고 많은 로컬 서버에 복제본이 있습니다. 사용자가 mainApp에서 파일을 첨부하면 실제로 로컬 dataRepDB의 문서에 첨부됩니다. 그런 다음 로컬 dataRepDB가 기본으로 복제됩니다. 반복되는 문제는 관련 dataRepDB 문서가 완료되지 않은 한 mainApp의 문서가 처리되지 않는다는 것입니다. 경우에 따라 복제가 실패하여 mainApp 문서가 중단 될 수 있습니다. 내 제안은 복제본을 사용하지 않고 첨부 파일에 파일 압축을 사용하여 주 dataRepDB로 더 빨리 업로드 할 수 있도록하는 것이 었습니다. 내가 어떻게이 일을 할 수 있는지 조언 해 줄 수 있니? 나는 파일 압축을 위해 자바를 사용할 것이다. (코드가 준비되었다.) 나의 문제는 어떻게 프로세스 (흐름)를 구현할 것인가이다.Lotus Notes - 압축 파일 데이터베이스

+2

크기/복제 시간을 줄이기 위해 "첨부 파일에 LZ1 압축 사용"데이터베이스 속성을 사용해 보셨습니까? –

+0

좋은 생각 인 @Rob이지만 클라이언트와 서버 버전을 제외하고 고려해야 할 사항은 무엇입니까? – Jairo

+0

아래에 몇 가지 생각을 추가했습니다. –

답변

1

기존 프로세스를 수정하기 전에 "첨부 파일에 LZ1 압축 사용"데이터베이스 속성을 시도해 볼 필요가 있습니다. 고려 사항은 다음과 같습니다.

1) 데이터베이스 형식이 ODS 43 or higher 인 Domino 6 이상을 사용해야합니다.

2) Notes 클라이언트 대신 웹 브라우저에서 파일을 업로드하는 경우 "업로드시 파일 압축"서버 설정은 must be enabled입니다.

3) 속성을 사용하도록 설정하면 기존 첨부 파일이 자동으로 압축되지 않습니다. 데이터베이스에서 compact-ZU를 apply LZ1 compression으로 실행해야합니다. (일부 버전의 Domino는 큰 데이터베이스의 경우이 명령에 문제가 있지만 there is a workaround)

관련 문제