복제 또는 저장 충돌

하나의 데이터베이스 사본에 있는 동일한 문서를 여러 사용자가 동시에 편집하거나, 또는 복제 세션 사이의 서로 다른 복제본에 있는 동일한 문서를 동시에 편집할 수 있습니다. 이러한 상황이 발생하면 Domino®는 하나의 편집 세션 결과를 기본 문서에 저장하고 추가 편집 세션의 결과를 응답 문서로 저장합니다. 이 응답 문서의 제목은 복제 또는 저장 충돌이 됩니다.

Domino®$Revisions 필드를 사용하여, 각 문서 편집 세션의 날짜와 시간을 추적한 후, 어떤 문서가 기본 문서가 되고 응답 문서가 되는지 결정합니다.

복제 충돌

복제 충돌은 두 명 이상의 사용자가 동일한 문서를 편집한 후, 복제를 통해 변경된 내용을 다른 복제본에 저장한 경우 발생합니다. 다음 규칙은 Domino®가 편집 세션을 저장하는 방법을 결정합니다.

  • 가장 자주 편집되고 저장된 문서가 기본 문서가 되며 기타 다른 문서는 복제 또는 저장 충돌 문서가 됩니다.
  • 모든 문서의 편집 및 저장 빈도가 같은 경우, 가장 최근에 저장된 문서가 기본 문서가 되며 기타 다른 문서는 복제 또는 저장 충돌 문서가 됩니다.
  • 하나의 복제본에서 편집된 문서가 다른 복제본에서 삭제된 경우, 편집된 문서가 한번 이상 편집되지 않았거나 삭제 이후 편집되지 않았으면 삭제가 우선합니다.

저장 충돌

두 명 이상의 사용자가 동일한 문서를 동일한 시간에 동일한 서버에서 열고 편집했을 때 비록 서로 다른 필드를 편집하는 경우에도 저장 충돌이 발생합니다. 이러한 상황이 발생하면 첫번째로 저장된 문서가 기본 문서가 됩니다. 두 번째 문서가 저장되기 전에, 대화 상자가 나타나 사용자가 충돌 문서를 저장하게 됨을 알려줍니다. 사용자가 이 문서를 저장한 경우, 이 문서는 복제 또는 저장 충돌 문서가 됩니다.

주: ACL과 디자인 변경으로는 복제 또는 저장 충돌 문서가 생성되지 않습니다. 가장 최근의 변경사항이 언제나 우선합니다.

복제 또는 저장 충돌 방지

다음과 같은 방법은 복제 또는 저장 충돌을 줄이거나 방지합니다.

데이터베이스 설계자는 다음 작업을 수행할 수 있습니다.

  • 필드 충돌이 없는 경우 자동으로 충돌을 한 문서로 병합하려면 양식 특성 복제 충돌 병합을 선택하십시오. 이는 복제 충돌에만 적용되며 저장 충돌에는 해당하지 않습니다.
  • 편집한 문서가 자동으로 새 문서가 되도록 버전 지정을 위한 [양식] 특성을 지정합니다.
  • 데이터베이스의 문서를 잠급니다. 자세한 정보는 관련 정보에 있는 문서 잠금을 참조하십시오.

데이터베이스 관리자는 다음 작업을 수행할 수 있습니다.

  • 사용자가 다른 사용자의 문서를 편집할 수 없도록 데이터베이스 ACL에서 사용자에게 작성자 이하의 액세스 권한을 지정하십시오.
  • 복제본 수를 최소값으로 유지합니다.
  • 데이터베이스 특성 $Revisions 필드에 입력 항목 제한이 0보다 큰 값으로 설정된 경우 기존 값보다 큰 값을 지정하여 한계를 늘리거나 -1을 지정하여 한계를 제거하십시오.

양식 설계 및 LotusScript® 사용에 대한 추가 정보는 HCL Domino® Designer 도움말을 참조하십시오.