주요 차이점 : 데이터베이스 미러링 및 데이터베이스 복제는 데이터베이스 서버에 대한 두 가지 높은 데이터 가용성 기술입니다. 복제에서는 데이터와 데이터베이스 개체가 복사되어 한 데이터베이스에서 다른 데이터베이스로 배포됩니다. 원본 데이터베이스 서버의로드를 줄이고 데이터베이스를 복사 한 모든 서버는 마스터 서버만큼 활성 상태입니다. 반면 데이터베이스 미러링은 두 개의 서로 다른 서버 인스턴스 (주 서버와 미러 서버)에 데이터베이스 복사본을 만듭니다. 이러한 미러 복사본은 복사본으로 대기 상태로 작동하며 데이터 복제의 경우처럼 항상 활성 상태가 아닙니다.
마스터 서버와 슬레이브 서버의 동작은 일반적으로 동일합니다. 데이터의 변경은 슬레이브 서버에도 반영됩니다. 이 기술은 둘 이상의 데이터베이스에서 데이터를 복사하는 데 사용될 수 있습니다. 부분 복제는 테이블 또는 행 열의 하위 집합에 대해서만 구현되므로 본질적으로 전체 데이터베이스를 복제하면 안됩니다.
데이터베이스 미러링은 데이터베이스의 중복 복사본을 만들고 유지 관리하는 기술을 나타냅니다. 미러 복사본은 주 데이터베이스와 일관되게 동기화됩니다. 이 기술은 중단없는 데이터 가용성을 보장하고 데이터 손상 또는 손실로 인해 발생할 수있는 다운 타임을 줄이는 데 도움이됩니다. 업 그레 이드 프로세스 중에 데이터베이스 미러링은 액세스 할 수있는 실행 가능한 복사본을 하나 이상 제공합니다.
복제 및 미러링 기술은 데이터베이스 가용성을 높이기 위해 여러 가지 방법으로 조합되어 사용됩니다. 복제와 미러링의 주요 차이점은 미러링과 달리 모든 서버가 활성 서버로 작동하므로 복제에 대기 서버가 없다는 것입니다. 미러링은 다운 타임을 줄이고 공유 저장 장치, 스위치 등에 대한 비용면에서 효율적인 솔루션을 원할 때 선호됩니다. 다른 한편으로 복제는 분산 처리가 공유를 통해 지원되어야하는 시나리오에서 일반적으로 선호됩니다 응용 프로그램의 작업량.
데이터베이스 미러링과 복제 간의 비교 :
데이터베이스 미러링 | 복제 | |
정의 | 데이터베이스 미러링은 두 개의 서로 다른 서버 인스턴스에 데이터베이스 복사본을 만듭니다. 이러한 복사본은 복사본으로 대기 상태로 작동하며 데이터 복제의 경우처럼 항상 활성 상태가 아닙니다. | 복제에서는 데이터와 데이터베이스 개체가 복사되어 한 데이터베이스에서 다른 데이터베이스로 배포됩니다. 원본 데이터베이스 서버의로드를 줄이고 데이터베이스를 복사 한 모든 서버는 마스터 서버만큼 활성 상태입니다. |
장점 | 데이터베이스 미러링은 다음과 같이 계획된 또는 계획되지 않은 중단 시간을 줄이는 데 도움이됩니다.
|
|
단점 (SQL Server 2008) |
|
|