서버에 300GB MSSQL 2016 프로덕션 데이터베이스가 있으므로보고를 위해이 데이터베이스 복사본을 다른 서버에 만들어야합니다.SQL to SQL 데이터 복제
프로덕션 데이터베이스에는 일반적인 클러스터 된/클러스터되지 않은 인덱스가 있으며 일일 읽기 - 쓰기 작업이 수행됩니다.
보고 측면에서 필자는 columnstore 인덱스와 동일한 데이터베이스 테이블을 사용하므로 라이브 데이터베이스보다 보고서 쿼리 결과를 빨리 얻을 수 있도록 oppurtunity를 얻습니다.
아이디어는 내가이 두 데이터베이스를 복제하고 동기화를 유지하는 적절한 방법을 찾을 수 없습니다 때까지 괜찮다고 (최대와 같이합니다. 5 mnts 허용)
좀 로그 전달 토폴로지를 시도했다 didnt 한 일 잘.
나는이 두 데이터베이스간에 SQL 복제를 시도했지만 % 100 데이터 일관성을 제공하지 않으며 테이블에 열을 추가하거나 삭제할 때나 새 테이블을 전달할 때와 같이 실수로 용인 할 수 없습니다. 보고 데이터베이스 등
추신. 나는 동기화 된 (데이터베이스보고 옆에) 내 prod 데이터베이스의 하나의 복제본을 가지고 있다고 생각할 것입니다 (로그 전달은 2 차 읽기 전용과 같습니다). 그래서 내가 적절한 토폴로지를 찾을 수 있다면 보조 복제 데이터베이스 (1-prod, 1-replica, 1-reporting)에 대해 다른 서버 (전체적으로 3 개의 서버)를 만들 준비가되었습니다.
무엇이 가장 좋을까요? 내 경우 엔?
미리 감사드립니다.