데이터 동기화 지침

원격 시스템이 회사 서버 네트워크와 통신하는 배치 모델의 경우 가동 중단이 발생할 수 있습니다. Sterling Order Management 시스템 소프트웨어 는 한 환경에서 다른 환경으로 구성 데이터 및 마스터 데이터를 동기화할 수 있는 데이터 동기화 기능을 제공합니다. 데이터 동기화는 다음과 같은 주요 태스크로 구성됩니다.
  • 소스 데이터베이스에서 데이터 내보내기
  • 데이터를 대상 데이터베이스로 가져오기
이 절에서는 다음 데이터 동기화 조작을 통해 얻은 데이터를 제공합니다.
  • 전체 내보내기
  • 델타 내보내기
  • 전체 내보내기에서 데이터 가져오기
  • 델타 내보내기에서 데이터 가져오기

이 데이터는 사용자 고유의 데이터 동기화 내보내기 및 가져오기 조작을 계획할 때 일반 지침으로 사용할 수 있는 예로 제공됩니다. 실제 결과는 다를 수 있습니다. 이 절에서는 또한 내보내기 및 가져오기 수행에 대한 권장사항도 제공합니다.

전체 동기화를 위한 설정 데이터

전체 동기화에는 다음 설정 데이터가 사용되었습니다.

  • 상점 3,000개
  • 카탈로그의 아이템 140만 개
  • 사용자 70,000명
  • 가격책정 규칙 160,000개
  • 한 상점당 가격목록 40,000개

델타 동기화를 위한 설정 데이터

델타 동기화에는 다음 설정 데이터가 사용되었습니다.

  • 상점 150개(상점 3,000개의 5%)
  • 아이템 70,000개(140만 개 카탈로그의 5%)
  • 사용자 3,500명(사용자 70,000명의 5%)
  • 가격책정 규칙 1,600개(가격책정 규칙 160,000개의 10%)
  • 한 상점당 가격목록 4,000개(한 상점당 가격목록 40,000개의 10%)

전체 내보내기: 예상 시간 및 하드 드라이브 공간

표 1FULL 동기화를 위한 데이터 설정의 데이터를 기반으로 FULL 내보내기에 대한 시간 예상 및 하드 드라이브 공간을 제공합니다.
표 1. 전체 내보내기
프로파일 시간 하드 디스크 크기(비압축/압축)
구성 30 분. 90MB/10MB
카탈로그 1시간 30분 16GB/500MB
사용자 10 분. 125MB/10MB
가격책정 규칙 10 분. 520MB/25MB
가격목록 라인(상점 1개) 10 분. 25MB/1MB

전체 내보내기에서 데이터 가져오기: 예상 시간

표 2 에서는 표 1에 설명된 FULL 내보내기에서 데이터 가져오기에 대한 예상 시간을 제공합니다.
테이블 2. 전체 내보내기에서 데이터 가져오기
프로파일 시간
구성 40분
카탈로그 1시간
사용자 10 분.
가격책정 규칙 30 분.
가격목록 라인(상점 1개) 10 분.

델타 내보내기: 예상 시간 및 하드 드라이브 공간

표 3델타 동기화를 위한 데이터 설정의 데이터를 기반으로 DELTA 내보내기에 대한 시간 예상 및 하드 드라이브 공간을 제공합니다.
테이블 3. 델타 내보내기
프로파일 시간 하드 디스크 크기(비압축/압축)
구성 5분 1MB/30KB
카탈로그 10 분. 65MB/2MB
사용자 5분 1MB/30KB
가격책정 규칙 5분 2MB/75/KB
가격목록 라인(상점 1개) 5분 2MB/100KB

델타 내보내기에서 데이터 가져오기: 예상 시간

표 4 에서는 표 3에 설명된 DELTA 내보내기에서 데이터 가져오기에 대한 예상 시간을 제공합니다.
표 4. 델타 내보내기에서 데이터 가져오기
프로파일 시간
구성 5분
카탈로그 10 분.
사용자 5분
가격책정 규칙 5분
가격목록 라인(상점 1개) 5분

전체 내보내기에 대한 권장사항

이 절에서는 전체 내보내기 실행을 위한 권장사항을 제공합니다.
  • 내보낼 데이터의 크기에 따라 전체 내보내기 시 최소 4GB의 JVM이 필요할 수 있습니다.
  • 매우 큰 데이터 세트의 경우 메시지 수는 늘리고 에이전트 기준에서 파일당 잠금 엔티티는 줄이십시오. 그러나 파일당 잠금 엔티티를 1로 설정하지 마십시오. 이 구성은 각 XML 파일에 더 적은 데이터가 저장되도록 하고 발생할 수 있는 모든 데이터베이스 잠금을 완화합니다.
  • 데이터 세트에 따라 전체 내보내기 시 에이전트가 실행 중인 시스템에 많은 양의 디스크 공간이 필요할 수 있습니다. 내보내기가 완료되면 XML 파일이 원래 크기의 약 5-10%로 압축됩니다.
  • 전체 내보내기의 첫 번째 파트 중 데이터베이스가 50% 이상의 CPU 활용률에 도달할 수 있으며, 데이터에 따라 최대 30%의 디스크 IO 활용률에 도달할 수 있습니다.
  • 전체 내보내기는 자동 시스템에서 실행해야 합니다.

전체 가져오기에 대한 권장사항

이 절에서는 전체 가져오기 실행을 위한 권장사항을 제공합니다.
  • 데이터 세트에 따라 가져오기 시 많은 양의 디스크 공간이 필요할 수 있습니다. 이때 내보낸 파일이 모두 먼저 압축 해제되므로 원래 디스크 공간이 재확보됩니다.
  • 데이터베이스 성능을 높이려면 대상 시스템에서 엔티티 변경 추적을 사용 안함으로 설정하십시오.
  • XML 파일이 끝날 때마다 커미트가 실행되므로 데이터 크기 및 생성된 XML 파일의 크기에 따라 데이터베이스 트랜잭션/실행 취소 로그의 공간을 늘려야 할 수 있습니다.