데이터 동기화 지침
원격 시스템이 회사 서버 네트워크와 통신하는 배치 모델의 경우 가동 중단이 발생할 수 있습니다. 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%)
전체 내보내기: 예상 시간 및 하드 드라이브 공간
표 1 은 FULL 동기화를 위한 데이터 설정의 데이터를 기반으로 FULL 내보내기에 대한 시간 예상 및 하드 드라이브 공간을 제공합니다.
| 프로파일 | 시간 | 하드 디스크 크기(비압축/압축) |
|---|---|---|
| 구성 | 30 분. | 90MB/10MB |
| 카탈로그 | 1시간 30분 | 16GB/500MB |
| 사용자 | 10 분. | 125MB/10MB |
| 가격책정 규칙 | 10 분. | 520MB/25MB |
| 가격목록 라인(상점 1개) | 10 분. | 25MB/1MB |
전체 내보내기에서 데이터 가져오기: 예상 시간
델타 내보내기: 예상 시간 및 하드 드라이브 공간
표 3 은 델타 동기화를 위한 데이터 설정의 데이터를 기반으로 DELTA 내보내기에 대한 시간 예상 및 하드 드라이브 공간을 제공합니다.
| 프로파일 | 시간 | 하드 디스크 크기(비압축/압축) |
|---|---|---|
| 구성 | 5분 | 1MB/30KB |
| 카탈로그 | 10 분. | 65MB/2MB |
| 사용자 | 5분 | 1MB/30KB |
| 가격책정 규칙 | 5분 | 2MB/75/KB |
| 가격목록 라인(상점 1개) | 5분 | 2MB/100KB |
델타 내보내기에서 데이터 가져오기: 예상 시간
전체 내보내기에 대한 권장사항
이 절에서는 전체 내보내기
실행을 위한 권장사항을 제공합니다.
- 내보낼 데이터의 크기에 따라 전체 내보내기 시 최소 4GB의 JVM이 필요할 수 있습니다.
- 매우 큰 데이터 세트의 경우 메시지 수는 늘리고 에이전트 기준에서 파일당 잠금 엔티티는 줄이십시오. 그러나 파일당 잠금 엔티티를 1로 설정하지 마십시오. 이 구성은 각 XML 파일에 더 적은 데이터가 저장되도록 하고 발생할 수 있는 모든 데이터베이스 잠금을 완화합니다.
- 데이터 세트에 따라 전체 내보내기 시 에이전트가 실행 중인 시스템에 많은 양의 디스크 공간이 필요할 수 있습니다. 내보내기가 완료되면 XML 파일이 원래 크기의 약 5-10%로 압축됩니다.
- 전체 내보내기의 첫 번째 파트 중 데이터베이스가 50% 이상의 CPU 활용률에 도달할 수 있으며, 데이터에 따라 최대 30%의 디스크 IO 활용률에 도달할 수 있습니다.
- 전체 내보내기는 자동 시스템에서 실행해야 합니다.
전체 가져오기에 대한 권장사항
이 절에서는 전체 가져오기
실행을 위한 권장사항을 제공합니다.
- 데이터 세트에 따라 가져오기 시 많은 양의 디스크 공간이 필요할 수 있습니다. 이때 내보낸 파일이 모두 먼저 압축 해제되므로 원래 디스크 공간이 재확보됩니다.
- 데이터베이스 성능을 높이려면 대상 시스템에서 엔티티 변경 추적을 사용 안함으로 설정하십시오.
- XML 파일이 끝날 때마다 커미트가 실행되므로 데이터 크기 및 생성된 XML 파일의 크기에 따라 데이터베이스 트랜잭션/실행 취소 로그의 공간을 늘려야 할 수 있습니다.